2016-05-28 2 views
1

Я установил Pygame на моей машине Arch Linux с помощью следующей команды:Pygame в pyenv 2.7.11 на Arch Linux

$ 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 

Как я могу решить это, пожалуйста?

ответ

2

На моей машине Arch Linux ...

Я создал 2.7.11 virtualenv с помощью pyenv и установили python2-pygame с Pacman. При активации моего virtualenv я не смог импортировать pygame из python. Поэтому я смог воспроизвести вашу проблему.

После этого, я попытался загрузить и скомпилировать pygame источник с python setup.py install без успеха. Жалуется на отсутствующий linux/videodev.h, который кажется (из того, что я нашел в Интернете) устарел и заменен на linux/videodev2.h (что есть).

Я не пойду дальше, надеюсь, это поможет кому-то найти решение.

Смежные вопросы