【问题标题】:How to fix ImportError: No module named pygame如何修复 ImportError:没有名为 pygame 的模块
【发布时间】:2015-08-14 14:21:45
【问题描述】:

我首先尝试使用 Canopy 从 python 导入 pygames,但没有成功后我从终端尝试,在这两种情况下我都得到:

导入 pygame 回溯(最近一次通话最后): 文件“”,第 1 行,在 ImportError: 没有名为 pygame 的模块

我做到了:

sudo apt-get install python-pygame

并且在绝望的行为中还做了以下事情:

  1. sudo apt-get install mercurial python3-pip libfreetype6-dev
  2. sudo apt-get build-dep python-pygame
  3. sudo pip3 install hg+http://bitbucket.org/pygame/pygame

当我检查 /usr/lib/python2.7 时,我可以看到一个名为 pygame (/usr/lib/python2.7/dist-packages/pygame) 的文件夹

有人可以指导我如何解决这个问题吗?提前谢谢你

【问题讨论】:

  • 你正在混合 python-2.7 和 python3
  • 为了清楚起见,您为 Python 2.7 Python 3 都安装了 pygame?
  • 看看那是我的问题......我最初做了 sudo apt-get install python-pygame,但由于我仍然遇到同样的问题,所以做了一些研究并找到了我执行的其他三个命令。 ..现在我不知道我做了什么,也不知道如何解决这个烂摊子
  • sudo rm -r /* 并重新安装您的 Python 是最安全的选择。至少 Python 2.7(如果你在 Ubuntu 上,我强烈反对卸载 Python 3 ;))。毕竟你真的很关心你的PYTHONPATH,如果你知道你在哪里安装了哪些模块并确保PYTHONPATH 指向正确的那些你会很伟大。一句智慧的话:从长远来看,在做之前先思考和计划可以节省大量时间;)

标签: python-2.7 pygame


【解决方案1】:

尝试在 synaptic 包管理器中搜索 pygame。 从那里安装它。

【讨论】:

  • Synaptic 只是 apt-get 前面的图形前端,所以这个答案与 OP 所说的他们已经尝试过的没有什么不同。
【解决方案2】:

我记得几个月前我在 OSX 上安装 pygame 时让我痛苦了几个小时。

您应该说明您使用的是哪个操作系统,因为这是安装问题。看起来您使用的是 bash shell,所以我猜是 Linux。

which pythonwhich python3 将给出各自的路径。您的操作系统通常需要 2 和 3。

会有对应的pippip3

您已经使用pip3 越界了。

也许您可以使用pip... Python 包安装程序安装pygame

谷歌搜索“pip pygame”给出https://askubuntu.com/questions/312767/installing-pygame-with-pip

【讨论】:

    猜你喜欢
    • 2016-11-07
    • 2021-12-19
    相关资源
    最近更新 更多