Pygame Arch 上的 pyenv 2.7.11 导入错误 Linux
Pygame import error in pyenv 2.7.11 on Arch Linux
我使用以下命令在我的 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
请问我该如何解决?
在我自己的 Arch Linux 机器上...
我使用 pyenv 创建了一个 2.7.11 virtualenv,并使用 pacman 安装了 python2-pygame
。激活 virtualenv 后,我无法从 python 导入 pygame
。所以我能够重现您的问题。
之后,我尝试用python setup.py install
下载并编译pygame的源代码,但没有成功。它抱怨缺少 linux/videodev.h
似乎(从我在网上发现的)弃用并替换为 linux/videodev2.h
(在那里)。
我不会再进一步了,我希望这能帮助找到解决方案的人。
我使用以下命令在我的 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
请问我该如何解决?
在我自己的 Arch Linux 机器上...
我使用 pyenv 创建了一个 2.7.11 virtualenv,并使用 pacman 安装了 python2-pygame
。激活 virtualenv 后,我无法从 python 导入 pygame
。所以我能够重现您的问题。
之后,我尝试用python setup.py install
下载并编译pygame的源代码,但没有成功。它抱怨缺少 linux/videodev.h
似乎(从我在网上发现的)弃用并替换为 linux/videodev2.h
(在那里)。
我不会再进一步了,我希望这能帮助找到解决方案的人。