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

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

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

9
задан 4 January 2014 в 11:11

4 ответа

Причина, по которой вы не можете импортировать 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 воодушевленно.

0
ответ дан 4 January 2014 в 11:11

Я могу подтвердить предложение Джобина в его комментарии:

sudo apt-get install python-pygame

Работает безупречно. Проверено 13.10.

В следующий раз, если вы захотите установить пакет Python, вы можете найти его в репозиториях, запустив:

apt-cache search pygame

Затем вы увидите пакеты (если они есть в репозиториях) и их имена. Выход для apt-cache search pygame:

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 .

0
ответ дан 4 January 2014 в 11:11

Это должно установить pygame для python 3, так как python3-pip требуется для pygame.

 sudo apt-get install python3-pip python3-dev  
 sudo pip3 install pygame
0
ответ дан 4 January 2014 в 11:11

Установите 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/ cosmic-proposed universe # for 19.04 replace cosmic with disco 

Сохраните список 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
0
ответ дан 4 January 2014 в 11:11

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

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