【问题标题】:Pygame import error in pyenv 2.7.11 on Arch LinuxArch Linux 上 pyenv 2.7.11 中的 Pygame 导入错误
【发布时间】:2016-05-28 13:31:54
【问题描述】:

我使用以下命令在我的 Arch Linux 机器上安装了 pygame:

$ sudo pacman -S python2-pygame

我正在使用 pyenv,并且我在这个项目的虚拟环境中的 Python 版本是 2.7.11

当我运行我的程序时

$ python smartcab/agent.py

这是我得到的:

Traceback (most recent call last):
  File "smartcab/agent.py", line 2, in <module>
    from environment import Agent, Environment
  File "/home/alex/machine-learning/projects/smartcab/smartcab/environment.py", line 5, in <module>
    from simulator import Simulator
  File "/home/alex/machine-learning/projects/smartcab/smartcab/simulator.py", line 4, in <module>
    import pygame
ImportError: No module named pygame

请问我该如何解决?

【问题讨论】:

    标签: python-2.7 pygame importerror archlinux pyenv


    【解决方案1】:

    在我自己的 Arch Linux 机器上...

    我使用 pyenv 创建了一个 2.7.11 virtualenv,并使用 pacman 安装了 python2-pygame。激活我的 virtualenv 后,我无法从 python 导入 pygame。所以我能够重现您的问题。

    之后,我尝试使用python setup.py install 下载和编译pygame 的源代码,但没有成功。它抱怨缺少linux/videodev.h,这似乎(从我在网上找到的)已被弃用并被linux/videodev2.h(在那里)取代。

    我不会更进一步,我希望这会帮助有人找到解决方案。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-01-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-15
      • 2017-09-12
      相关资源
      最近更新 更多