Я использую Ubuntu 13.10. У меня есть и python 2.7, и python 3.3.Я правильно установил pygame в python 2.7.Как я могу установить его в python3.3. Поддерживает ли pygame python3.3 или нет?
python3-pip
и pip3
должен быть использован
Я использую Ubuntu 13.10. У меня есть и python 2.7, и python 3.3.Я правильно установил pygame в python 2.7.Как я могу установить его в python3.3. Поддерживает ли pygame python3.3 или нет?
python3-pip
и pip3
должен быть использован
Ответы:
Вот ссылка на решение для Ubuntu 12.04. Надеюсь, это поможет. Из терминала:
Перейдите в свой домашний каталог.
cd ~
Получить исходный код Pygame.
sudo apt-get install mercurial
hg clone https://bitbucket.org/pygame/pygame
cd pygame
Установить зависимости.
sudo apt-get install python3-dev python3-numpy libsdl-dev libsdl-image1.2-dev \
libsdl-mixer1.2-dev libsdl-ttf2.0-dev libsmpeg-dev libportmidi-dev \
libavformat-dev libswscale-dev libjpeg-dev libfreetype6-dev
Постройте и установите Pygame.
python3 setup.py build
sudo python3 setup.py install
sudo apt-get install python3-setuptools
(источник: stackoverflow.com/a/14426553/4561887 ). Все остальное работало отлично!
sudo apt-get install python3-setuptools
К сожалению, вам нужно перекомпилировать его. И, к сожалению, последняя стабильная версия (1.9.1) не поддерживает Python 3 ...
Таким образом, вам нужно скачать последний исходный код из транка, но теперь он не сломан:
sudo apt-get install mercurial
hg clone https://bitbucket.org/pygame/pygame
Вам также необходимо скачать зависимость сборки:
sudo apt-get build-dep pygame
sudo apt-get install python3-dev
sudo apt-get install python3-numpy
Это установит зависимость, используемую версией pygame, доступной в вашем пакете депо. Более новая версия может нуждаться в другой зависимости! Нам также нужно указать python3-dev и python3-numpy, потому что build-dep установит версию этих пакетов на python2 ...
Теперь вы можете запустить:
cd pygame
python3 config.py
Если некоторые зависимости отсутствуют, config.py перечислит их и спросит, хотите ли вы продолжить, если эта зависимость не является обязательной. Вы можете установить их, если хотите / можете, или просто игнорировать их и, возможно, потерять некоторые функции.
Теперь пришло время собрать и установить:
python3 setup.py build
sudo python3 setup.py install
Я попытался добавить это к принятому ответу, но он был отклонен, поэтому я публикую его как отдельный ответ.
В более поздних версиях Ubuntu и производных Ubuntu (например: Xubuntu 16.04 LTS), Принятый ответ отсутствует одна важная зависимости перед вызовом команды сборки, а именно: python3-setuptools
. Поэтому я публикую этот ответ с добавленной зависимостью.
Я успешно выполнил описанные ниже шаги в Xubuntu 16.04 LTS для установки pygame
в Python 3.5.2.
(Примечание: для установки Pygame в Python 2 просто используйте sudo apt-get install python-pygame
).
Чтобы установить его в Python 3.x, сделайте следующее:
(Оригинальный источник: http://heritagerobotics.wordpress.com/2012/11/20/compiling-pygame-for-python-3-2-in-xubuntu/ )
Перейдите в свой домашний каталог.
cd ~
Получить исходный код Pygame.
sudo apt-get install mercurial
hg clone https://bitbucket.org/pygame/pygame
cd pygame
Установить зависимости.
sudo apt-get install python3-dev python3-numpy libsdl-dev libsdl-image1.2-dev \
libsdl-mixer1.2-dev libsdl-ttf2.0-dev libsmpeg-dev libportmidi-dev \
libavformat-dev libswscale-dev libjpeg-dev libfreetype6-dev python3-setuptools
Постройте и установите Pygame.
python3 setup.py build #build by passing the "build" command as an argument to the setup.py module
sudo python3 setup.py install #install by passing the "install" command as an argument to the setup.py module
Чтобы установить PyGame для Python 3.x в Ubuntu 19.04 и более поздних версиях, откройте терминал и введите:
sudo apt install python3-pygame
Чтобы установить PyGame для Python 3.x в Ubuntu 18.10, откройте терминал и введите:
sudo nano /etc/apt/sources.list
Добавьте эту строку в sources.list.
deb http://archive.ubuntu.com/ubuntu/ космическая вселенная
Сохраните sources.list с помощью комбинации клавиш Ctrl+, Oнажмите Enterи выйдите с помощью Ctrl+X
Обновите список доступных программ и установите python3-pygame.
sudo apt update
sudo apt install python3-pygame
Помимо очевидного pip install
решения в 18.04, другой альтернативой является загрузка вручную файла python3-pygame .deb для 19.04 и его установка sudo apt ./python3-pygame_1.9.4.post1+dfsg-3_amd64.deb
в 18.04. Все необходимые зависимости доступны в репозиториях по умолчанию 18.04.
sudo apt-get install python-pip; sudo pip install pygame
?