【问题标题】:pygame not found找不到pygame
【发布时间】:2010-07-16 10:44:47
【问题描述】:

我在 ubuntu 中运行,我可以在 python 中编写代码,没有问题。我已经尝试安装 pygame 并做到了,我做到了:

sudo apt-get 安装 python-pygame

当我进入 python IDLE 并写:

导入游戏

我明白了:

Traceback(最近一次调用最后一次):

文件“”,第 1 行,在

ImportError: 没有名为 pygame 的模块

我可以做些什么来解决这个问题?我忘记了什么,或者做错了什么?

【问题讨论】:

  • 你写的是sudo apt-get instal python-pygame还是sudo apt-get *install* python-pygame
  • 当你输入$ python时会出现哪个版本的python? dpkg -l "*python*" | grep "^ii" 的(选定)输出也会有所帮助。

标签: python ubuntu pygame python-idle


【解决方案1】:

apt-get 将为已注册且支持 pygame-package 的 Python 版本安装 pygame。执行

ls -1 /usr/lib/python*/site-packages/pygame/__init__.pyc

找出哪个。在我的旧 debian 系统上,会打印出来

/usr/lib/python2.4/site-packages/pygame/__init__.pyc
/usr/lib/python2.5/site-packages/pygame/__init__.pyc

这意味着如果我不使用 Python 2.4 或 Python 2.5,pygame 将不可用。您的 IDLE 使用的 Python 版本应该显示在顶部(您也可以通过 import sys; print(sys.version) 看到它)。

您可以手动安装 pygame 或尝试添加已安装的版本

import sys
sys.path.append('/usr/lib/python2.5/site-packages/')
import pygame

根据加载模块的复杂性(在您的情况下为 pygame),这可能会在以后导致一些问题。

【讨论】:

  • 这项工作,是的!有没有办法解决这个问题所以我不需要写:> sys.path.append('/usr/lib/python2.5/site-packages/')
  • @petermlm 正如我所说,您可以尝试自己安装它(如果您打算将其交付给其他人,应该这样做)。如果只是打字困扰你,你也可以启动一个命令行终端,进入你正在空闲执行的目录 (import os; print(os.getcwd())) 并使用 ln -s / 创建一个符号链接usr/lib/python2.5/site-packages/pygame.顺便说一句,如果我的回答解决了您的问题,请考虑将其标记为已接受,以便其他人知道他们会在这里找到答案。
【解决方案2】:

如果您不喜欢下载解包然后手动安装,您可以使用 apt 安装 setuptools 。之后,您可以使用 easy_install(或 easy_install-2.7?)安装许多 python 包,当然包括 pygame。

【讨论】:

    【解决方案3】:

    我也遇到了同样的问题!

    我读了这篇文章,虽然它可以用来做 sys.path.append 的事情,但我决定试着让它工作起来。

    我所做的是去Ubuntu软件中心卸载了我安装的python IDLE,然后安装了IDLE。

    这似乎使我说的方式令人困惑,以澄清您要下载没有自带python版本的IDLE,然后它将使用Ubuntu自带的python!

    如果这不起作用或无助于解决您的问题,请告诉我!

    【讨论】:

      【解决方案4】:

      检查您正在为正确版本的 python 安装 pygame。我认为 python 2.7 的 pygame 不适用于 python 3.3。我遇到了同样的问题,但即使安装了正确的版本,它也不起作用。所以经过一番谷歌搜索后,我发现我正在安装 pygame 意味着 32 位,但我的操作系统是 64 位。所以尝试谷歌“pygame for window 64-bit”或类似的东西。希望对你有帮助。

      【讨论】:

        猜你喜欢
        • 2017-09-12
        • 1970-01-01
        • 2020-12-04
        • 2018-02-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-09-21
        相关资源
        最近更新 更多