簡體   English   中英

無法導入 pygame - ModuleNotFoundError: 沒有名為“pygame.base”的模塊

[英]Can't import pygame - ModuleNotFoundError: No module named 'pygame.base'

我遇到了相同(或非常相似)的問題,就像這里( 導入 Pygame, ModuleNotFoundError: No module named 'pygame.base' ),但這些建議對我沒有幫助。

2 天前我不得不擦拭我的 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 安裝,沒有名為 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上檢查了相關問題

誰有想法?

Pygame 目前在 WINDOWS 上與 Python 3.9 不兼容。 事實上,很多包都不是。 Pygame 與 Windows 上的 Python 3.7 兼容,因此您必須安裝 Python 3.7.7 或更早版本。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM