Установленный Pygame, но Python утверждает, что не существует

Я хочу использовать pygame, но я испытываю затруднения при установке/использовании его. Это, кажется, установлено, но Python не может найти его. Я знаю, что существует несколько подобных вопросов об этом, но ни один из них не дал ответ, который работал на меня.

​I использовал ​sudo apt-get install python-pygame. установка ​The, казалось, завершалась успешно. ​ ​When я восстанавливаю его, мне говорят, что у меня есть новейшая версия, так, чтобы было в порядке.

S​till, это происходит:

>>> 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.04​LTS ​, 64-разрядный

ОБНОВЛЕНИЕ:

Pygame работает, когда я использую /usr/bin/python и таким образом выполненный эта версия Python вместо этого:

Python 2.7. (default, Mar  22 2014, 22:59:56) 
[GCC 4.8.2] on linux2
1
задан 23 May 2017 в 15:39

1 ответ

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
>>> 
1
ответ дан 7 December 2019 в 16:29

Другие вопросы по тегам:

Похожие вопросы: