【发布时间】:2019-10-19 08:48:12
【问题描述】:
一个月前,我安装了 pygame 并使用它编写了很多工作程序。现在我再次运行这些程序,我得到了错误:
Traceback (most recent call last):
File "C:\Users\User\Desktop\Python\ESOL Games\Level 1.py", line 3, in <module>
import pygame
ModuleNotFoundError: No module named 'pygame'
我用过 pip freeze:
C:\Users\User>pip3 freeze
beautifulsoup4==4.8.0
bs4==0.0.1
cycler==0.10.0
et-xmlfile==1.0.1
jdcal==1.4.1
kiwisolver==1.1.0
matplotlib==3.1.1
numpy==1.17.2
openpyxl==2.6.3
Pillow==6.1.0
pygame==1.9.6
pyparsing==2.4.2
python-dateutil==2.8.0
six==1.12.0
soupsieve==1.9.3
并试图 pip 并得到了
C:\Users\User>python -m pip install pygame
Requirement already satisfied: pygame in
c:\users\user\appdata\local\programs\python\python37\lib\site-packages (1.9.6)
所以我完全相信 pygame 已安装,为什么它不导入?我没有更改任何以前工作程序的目录,也没有移动 Idle。
为什么找不到pygame模块?
【问题讨论】:
-
尝试将其从目录
lib移动到Lib\site-packages -
常见的原因是安装了多个 Python 并且运行了错误的代码。
-
@Sid 它似乎已经在站点包中,如果它不存在,那么安装程序出了点问题。一般来说,手动更改 python 目录是个坏主意。