Как установить Pygame?


9

Я использую Ubuntu 13.10. У меня есть питон 2.7.5 с анакондой 1.8.0. Всякий раз, когда я запускаю python и печатаю, import pygameон говорит мне, что нет модуля с именем pygame.

Как я могу установить Pygame?


2
Вы пытались использовать 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 in Python
pyntor - flexible and componentized presentation program
python-pygame - SDL bindings for games development in Python
python-pyglet - cross-platform windowing and multimedia library
python-soya - high level 3D engine for Python
python-soya-dbg - high level 3D engine for Python - debug extension
python-soya-doc - high level 3D engine for Python
solarwolf - Collect the boxes and don't become mad

В этом списке вы можете выбрать пакет (здесь:) python-pygameи запустить sudo apt-get install the-package-name.

Для дополнительной отладки зависимостей см. Установка pygame с pip .


да, это то же самое, что и я. Но когда я набираю «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

Чтобы установить PyGame для Python 3.x в Ubuntu 19.04 и более поздних версиях, откройте терминал и введите:

sudo apt install python3-pygame

Чтобы установить python3-pygame в Ubuntu 18.10, откройте терминал и введите:

sudo nano /etc/apt/sources.list  

Добавьте эту строку в sources.list.

deb http://archive.ubuntu.com/ubuntu/ предложенная космическая вселенная # для 19.04 замена космическое диско

Сохраните sources.list с помощью комбинации клавиш Ctrl+ Oи нажмитеEnter и выйдите с помощью Ctrl+X

Обновите список доступных программ и установите python3-pygame.

sudo apt update  
sudo apt install python3-pygame  

Установите Pygame для Python 2

Чтобы установить python-pygame во всех поддерживаемых в настоящее время версиях Ubuntu, откройте терминал и введите:

sudo apt install python-pygame
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.