Я хочу использовать pygame, но я испытываю затруднения при установке/использовании его. Это, кажется, установлено, но Python не может найти его. Я знаю, что существует несколько подобных вопросов об этом, но ни один из них не дал ответ, который работал на меня.
I использовал sudo apt-get install python-pygame
. установка The, казалось, завершалась успешно. When я восстанавливаю его, мне говорят, что у меня есть новейшая версия, так, чтобы было в порядке.
Still, это происходит:
>>> import pygame
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named pygame
When я ищу информацию, я нахожу на AskUbuntu, что у некоторых людей есть подобная проблема, но единственный ответ я мог найти, был то, что они использовали Python 3, и который вызвал проблему. I использует Python 2.7 (я пытался импортировать и в python2 и в python3, но никакой удаче.
Затем я пытался компилировать меня согласно инструкциям здесь: http://www.pygame.org/wiki/CompileUbuntu я получил это сообщение:
Package ffmpeg is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package 'ffmpeg' has no installation candidate
Таким образом, I удалил ffmpeg и сделал все остальное, которое, казалось, работало. Выполнение sudo python setup.py install
сделал много материала и не бросил ошибок или предупреждений, что я видел. Но когда это было закончено, все еще невозможно импортировать pygame.
Я также нашел что-то приблизительно 32 битами по сравнению с проблемами на 64 бита. Это могло быть этим? В этом случае, как я могу установить корректную pygame версию когда sudo apt-get
не знает это? Эти связанные вопросы заставили меня думать, что это могло бы быть 32/64-bit-issue (они о Pygame на другой ОС, чем Ubuntu):
My версия Python:
Python 2.7.8 |Anaconda 2.0.1 (64-bit)| (default, Jul 2 2014, 18:08:02)
[GCC 4.1.2 20080704 (Red Hat 4.1.2-54)] on linux2
ОС: Ubuntu 14.04LTS , 64-разрядный
ОБНОВЛЕНИЕ:
Pygame работает, когда я использую /usr/bin/python
и таким образом выполненный эта версия Python вместо этого:
Python 2.7. (default, Mar 22 2014, 22:59:56)
[GCC 4.8.2] on linux2
python 2.7 по умолчанию на 14,04 2.7.6:
Python 2.7.6 (default, Mar 22 2014, 22:59:56)
[GCC 4.8.2] on linux2
, Таким образом, я думаю, что Вы установили свою собственную версию Python, которая не видит модули, установленные apt-get
.
Попытка вместо этого для вызова Python этим путем (версия установленный в /usr/bin
):
$ /usr/bin/python
Python 2.7.6 (default, Mar 22 2014, 22:59:56)
[GCC 4.8.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import pygame
>>>