【问题标题】:pygame installation via pip通过 pip 安装 pygame
【发布时间】:2019-02-24 02:37:03
【问题描述】:

我正在尝试在我的 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不能导入模块就说已经满足要求了?

【问题讨论】:

  • 也许你已经为 Python 2.7 安装了 pygame,并试图用 Python 3.7 导入它。检查 Python 版本:stackoverflow.com/questions/1093322/…
  • python 运行 python 2.7,python3 运行 python 3.7 :(
  • 尝试忽略缓存目录pip install --no-cache-dir --upgrade pygame
  • 它说 Requirement already up-to-date: pygame in /home/cesar/.local/lib/python3.7/site-packages (1.9.4)

标签: python python-2.7 pip pygame


【解决方案1】:

嗯..我的建议是,

访问这个网站:https://www.lfd.uci.edu/~gohlke/pythonlibs/#pygame

删除当前版本的 PyGame (.9.4) 并按照我在 YouTube 上为您找到的视频中的说明进行操作:

https://www.youtube.com/watch?v=vGb5EX3XjdI

这将为您提供如何安装较低版本的 PyGame 1.9.3 的教程。

祝你好运!

【讨论】:

  • 谢谢,但我在 Ubuntu 上
【解决方案2】:

试试python3 -m pip install -U pygame --user

Pygame GettingStarted

【讨论】:

  • 我也试过这个
  • 尝试pip3 uninstall pygame 然后pip3 install pygame
  • 它说“跳过 pygame,因为它没有安装。”在 pip3 卸载 pygame 的第二次尝试中,但是当我尝试时: pip3 install pygame 然后说: 要求已经满足: pygame in /home/cesar/.local/lib/python3.7/site-packages (1.9.4)
  • 尝试升级 setuptools pip (or pip3) install --upgrade setuptools
  • 也试试sudo
【解决方案3】:

你在运行脚本时使用的是 python 2.7.x 还是 3.x?

可能,您运行类似

的命令
python3 example.py

或者你运行python example.py,但如果你使用的是Windows,python --version正在输出3.x版本。

你可以尝试用 pip3 安装 pygame 吗?

pip3 install pygame

【讨论】:

  • 如果我尝试使用 pip3 安装说:要求已经满足:/home/cesar/.local/lib/python3.7/site-packages (1.9.4) 中的 pygame 我尝试运行脚本使用 python3(它运行 python3.7)和 python(它运行 python 2.7)
  • Hıms,我在我的系统中进行了尝试,并且运行良好。可以试试吗,pip3卸载pygame,pip3安装pygame,python3 example.py,
  • 它说“跳过 pygame,因为它没有安装。”在 pip3 卸载 pygame 的第二次尝试中,但是当我尝试时: pip3 install pygame 然后说: 要求已经满足: pygame in /home/cesar/.local/lib/python3.7/site-packages (1.9.4)
猜你喜欢
  • 1970-01-01
  • 2016-03-11
  • 2018-12-11
  • 2020-02-17
相关资源
最近更新 更多