我正在尝试在python 2.7中安装pygame。我在此python中执行此操作,因为由于某些原因,如果我尝试在python 3.7中安装pip,它将无法正常工作。从终端输入:
sudo pip install pygame
应该是我安装得很好,但是当我尝试进行导入时,它会告诉我:
Traceback (most recent call last):
File "example.py", line 1, in <module>
import pygame
ImportError: No module named pygame
如果我尝试再次执行sudo pip install pygame
:
Requirement already satisfied: pygame in /home/cesar/.local/lib/python2.7/site-packages (1.9.4)
此外,如果我尝试运行pip list
并查找pygame,则表明该模块已安装:
pygame 1.9.4
可能会发生什么?为什么python无法导入模块,为什么说已经满足要求?
答案 0 :(得分:1)
嗯。我的建议是
访问此网站:https://www.lfd.uci.edu/~gohlke/pythonlibs/#pygame
删除PyGame(.9.4)的当前版本,并按照我在YouTube上为您找到的该视频中的说明进行操作:
https://www.youtube.com/watch?v=vGb5EX3XjdI
这将为您提供有关如何安装PyGame 1.9.3较低版本的教程。
祝你好运!
答案 1 :(得分:1)
尝试python3 -m pip install -U pygame --user
答案 2 :(得分:1)
您是否在运行脚本时使用python 2.7.x或3.x?
可能,您运行
之类的命令python3 example.py
或者您运行python example.py
,但如果使用Windows,python --version
将输出3.x版本。
您可以尝试使用pip3安装pygame吗?
pip3 install pygame