【发布时间】:2020-11-20 02:35:03
【问题描述】:
我遇到了与此处 (Importing Pygame, ModuleNotFoundError: No module named 'pygame.base') 相同(或非常相似)的问题,但这些建议对我没有帮助。
两天前我不得不擦除我的 Windows 机器,所以我重新安装了 Python 3.9(来自 python.org),并且安装了 pygame 没有任何问题。
当我尝试在文件开头导入 pygame 时,我的错误如下所示:
Traceback (most recent call last):
File "c:\g\code\snakegame\py\snakegame.py", line 1, in <module>
import pygame
File "C:\Program Files\Python39\lib\site-packages\pygame\__init__.py", line 90, in <module>
from pygame.base import * # pylint: disable=wildcard-import; lgtm[py/polluting-import]
ModuleNotFoundError: No module named 'pygame.base'
如果我按照 (Pygame installation, no module named pygame.base) 上的建议尝试运行以下命令
from pygame import base
import sys
module = 'pygame.base'
if module in sys.modules:
print("OK")
else:
print("KO")
我明白了……
Traceback (most recent call last):
File "c:\g\code\snakegame\py\pygame_import.py", line 1, in <module>
from pygame import base
File "C:\Program Files\Python39\lib\site-packages\pygame\__init__.py", line 90, in <module>
from pygame.base import * # pylint: disable=wildcard-import; lgtm[py/polluting-import]
ModuleNotFoundError: No module named 'pygame.base'
我尝试卸载并重新安装 pygame。
python -m pip uninstall pygame
python -m pip install -U pygame
我尝试重新安装 python。我尝试了 python.org 中的 python,windows 商店中的 python 应用程序,我还尝试通过 jetbrains 工具箱安装 pycharm。
我尝试卸载 pygame 并手动安装 pygame-2.0.0-cp39-cp39-win32.whl。 .whl 来自https://www.lfd.uci.edu/~gohlke/pythonlibs/#pygame
我查了一下,确实存在这个 .pyd... C:\Program Files\Python39\Lib\site-packages\pygame\base.cp39-win32.pyd
我在https://github.com/pygame/pygame/issues查看了相关问题
有人有什么想法吗?
【问题讨论】:
-
你介意检查一下python和pip的路径吗?
which pip和which python在 bash 中。 -
仅限 linux;使用
where pip和where python
标签: python python-3.x pygame