Я использую Ubuntu 13.10. У меня есть питон 2.7.5 с анакондой 1.8.0. Всякий раз, когда я запускаю python и печатаю, import pygameон говорит мне, что нет модуля с именем pygame.
Вы пытались использовать sudo apt-get install python-pygame?
Jobin
да, я попробовал
saisanjeev
Были ли какие-либо ответы полезны?
Jobin
да я не смотрел версию нет. правильно. Я набрал 13.04, но на самом деле это было 12.04. Я обновил его, и оно заработало!
saisanjeev
Ответы:
19
Причина, по которой вы не можете импортировать pygame в интерпретатор python, заключается в том, что вы устанавливаете его для python2 и запускаете интерпретатор python3 (в Ubuntu 13.10 по умолчанию используется python3).
Чтобы установить pygame для python2 (ваша версия 2.7.5), сделайте это на терминале ( Ctrl+ Alt+ t):
sudo apt-get install python-pygame
а затем запустить интерпретатор python2
python2
а затем попробуйте импортировать Pygame как
import pygame
Чтобы установить python2 в качестве вашего переводчика по умолчанию, вы можете установить псевдоним в файле bash_aliases. Для этого откройте терминал и введите:
nano ~/.bash_aliases
Это может открыть пустой файл, в зависимости от того, задан ли ранее псевдоним, а затем введите
alias python='python2'
Не изменяйте символические ссылки /usr/bin/python3, так как это может привести к поломке многих приложений в Ubuntu 13.10, которые используют python3 воодушевленно.
Я использую Python с Anaconda 1.8.0. Так что, когда я запускаю Python, он начинается с Anaconda
saisanjeev
получил спасибо всем и отдельное спасибо вам, Джобин.
saisanjeev
@saisanjeev: Либо примите ответ, который помог вам (если он помог), либо, пожалуйста, опубликуйте ответ, который помог вам, и отметьте его как принятый.
Jobin
Обратите внимание: чтобы установить pygame в python3, вы должны собрать его из исходного кода. Следуя простым инструкциям, приведенным здесь ( askubuntu.com/a/406410/327339 ), плюс установка одной дополнительной зависимости перед сборкой (см. Мой комментарий под ответом), я работал в Xubuntu 16.04 LTS с Python 3.5.2.
Габриэль Стейплс
2
Я могу подтвердить предложение Джобина в его комментарии:
sudo apt-get install python-pygame
Работает без нареканий. Проверено 13.10.
В следующий раз, если вы хотите установить пакет python, вы можете найти его в репозиториях, выполнив:
apt-cache search pygame
Затем вы можете увидеть пакеты (если они есть в репозиториях) и их имена. Выход для apt-cache search pygameIS
lightyears - single player real-time strategy game with steampunk sci-fi
psychopy - environment for creating psychology stimuli inPython
pyntor - flexible and componentized presentation program
python-pygame - SDL bindings for games development inPython
python-pyglet - cross-platform windowing and multimedia library
python-soya - high level 3D engine forPython
python-soya-dbg - high level 3D engine forPython- debug extension
python-soya-doc - high level 3D engine forPython
solarwolf -Collect the boxes and don't become mad
В этом списке вы можете выбрать пакет (здесь:) python-pygameи запустить sudo apt-get install the-package-name.
да, это то же самое, что и я. Но когда я набираю «python» в Терминаторе или терминале, я получаю следующее: - «Python 2.7.6 | Anaconda 1.8.0 (32-bit) | (по умолчанию, 11 ноября 2013 г., 10:47:19) [GCC 4.1.2 20080704 (Red Hat 4.1.2-52)] на linux2 Для получения дополнительной информации введите «help», «copyright», «credits» или «license» . Затем, после 3-х стрелок, я набрал: 'import pygame', и он показал эту ошибку: - 'Traceback (последний вызов был последним): файл "<stdin>", строка 1, в <module> ImportError: Модуль не назван pygame'. Почему это так? Может, потому что я использую Anaconda Python?
saisanjeev
Я не понимаю, почему это было бы проблемой. Вы печатаете 'import pygame'или import pygame(без '')?
don.joey
Я набираю только «импортировать пигмею»
набираю saisanjeev
Я чувствую это, потому что у меня есть анаконда 1.8.0
saisanjeev
1
Это должно установить pygame для python 3, так как python3-pip требуется для pygame.
sudo apt-get install python-pygame
?Ответы:
Причина, по которой вы не можете импортировать pygame в интерпретатор python, заключается в том, что вы устанавливаете его для python2 и запускаете интерпретатор python3 (в Ubuntu 13.10 по умолчанию используется python3).
Чтобы установить pygame для python2 (ваша версия 2.7.5), сделайте это на терминале ( Ctrl+ Alt+ t):
а затем запустить интерпретатор python2
а затем попробуйте импортировать Pygame как
Чтобы установить python2 в качестве вашего переводчика по умолчанию, вы можете установить псевдоним в файле bash_aliases. Для этого откройте терминал и введите:
Это может открыть пустой файл, в зависимости от того, задан ли ранее псевдоним, а затем введите
Не изменяйте символические ссылки
/usr/bin/python3
, так как это может привести к поломке многих приложений в Ubuntu 13.10, которые используют python3 воодушевленно.источник
Я могу подтвердить предложение Джобина в его комментарии:
Работает без нареканий. Проверено 13.10.
В следующий раз, если вы хотите установить пакет python, вы можете найти его в репозиториях, выполнив:
Затем вы можете увидеть пакеты (если они есть в репозиториях) и их имена. Выход для
apt-cache search pygame
ISВ этом списке вы можете выбрать пакет (здесь:)
python-pygame
и запуститьsudo apt-get install the-package-name
.Для дополнительной отладки зависимостей см. Установка pygame с pip .
источник
'import pygame'
илиimport pygame
(без '')?Это должно установить pygame для python 3, так как python3-pip требуется для pygame.
источник
Установите Pygame для Python 3
Чтобы установить PyGame для Python 3.x в Ubuntu 19.04 и более поздних версиях, откройте терминал и введите:
Чтобы установить python3-pygame в Ubuntu 18.10, откройте терминал и введите:
Добавьте эту строку в sources.list.
Сохраните sources.list с помощью комбинации клавиш Ctrl+ Oи нажмитеEnter и выйдите с помощью Ctrl+X
Обновите список доступных программ и установите python3-pygame.
Установите Pygame для Python 2
Чтобы установить python-pygame во всех поддерживаемых в настоящее время версиях Ubuntu, откройте терминал и введите:
источник