Я использую Ubuntu 13.10. У меня есть и python 2.7, и python 3.3.Я правильно установил pygame в python 2.7.Как я могу установить его в python3.3. Поддерживает ли pygame python3.3 или нет?
Я на Ubuntu 14.04 с Python 3.4, у меня работает. Спасибо
ifyalciner
1
Я использую Xubuntu 16.04 LTS с Python 3.5.2. Прежде чем он позволил мне собрать его, согласно вашим инструкциям выше, мне также пришлось установить setuptools через sudo apt-get install python3-setuptools(источник: stackoverflow.com/a/14426553/4561887 ). Все остальное работало отлично!
Габриэль Стейплс
Я попытался добавить эту зависимость в ваш ответ с помощью редактирования, но он был отклонен, поэтому я просто опубликовал другой ответ, согласно рекомендациям редакторов.
Габриэль Стейплс
Мне также пришлось бежатьsudo apt-get install python3-setuptools
Мебиус
4
К сожалению, вам нужно перекомпилировать его. И, к сожалению, последняя стабильная версия (1.9.1) не поддерживает Python 3 ...
Таким образом, вам нужно скачать последний исходный код из транка, но теперь он не сломан:
Это установит зависимость, используемую версией pygame, доступной в вашем пакете депо. Более новая версия может нуждаться в другой зависимости! Нам также нужно указать python3-dev и python3-numpy, потому что build-dep установит версию этих пакетов на python2 ...
Теперь вы можете запустить:
cd pygame
python3 config.py
Если некоторые зависимости отсутствуют, config.py перечислит их и спросит, хотите ли вы продолжить, если эта зависимость не является обязательной. Вы можете установить их, если хотите / можете, или просто игнорировать их и, возможно, потерять некоторые функции.
Я попытался добавить это к принятому ответу, но он был отклонен, поэтому я публикую его как отдельный ответ.
В более поздних версиях 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, сделайте следующее:
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
Ubuntu 18.10
Чтобы установить 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
Ubuntu 18.04
Помимо очевидного 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.
Помимо очевидного решения по установке pip в 18.04, другой альтернативой является загрузка вручную файла python3-pygame .deb для 19.04 и установка его в 18.04. Все необходимые зависимости доступны в репозиториях по умолчанию 18.04.
sudo apt-get install python-pip; sudo pip install pygame
?python3-pip
иpip3
должен быть использованОтветы:
Вот ссылка на решение для Ubuntu 12.04. Надеюсь, это поможет. Из терминала:
Перейдите в свой домашний каталог.
Получить исходный код Pygame.
Установить зависимости.
Постройте и установите Pygame.
источник
sudo apt-get install python3-setuptools
(источник: stackoverflow.com/a/14426553/4561887 ). Все остальное работало отлично!sudo apt-get install python3-setuptools
К сожалению, вам нужно перекомпилировать его. И, к сожалению, последняя стабильная версия (1.9.1) не поддерживает Python 3 ...
Таким образом, вам нужно скачать последний исходный код из транка, но теперь он не сломан:
Вам также необходимо скачать зависимость сборки:
Это установит зависимость, используемую версией pygame, доступной в вашем пакете депо. Более новая версия может нуждаться в другой зависимости! Нам также нужно указать python3-dev и python3-numpy, потому что build-dep установит версию этих пакетов на python2 ...
Теперь вы можете запустить:
Если некоторые зависимости отсутствуют, config.py перечислит их и спросит, хотите ли вы продолжить, если эта зависимость не является обязательной. Вы можете установить их, если хотите / можете, или просто игнорировать их и, возможно, потерять некоторые функции.
Теперь пришло время собрать и установить:
источник
Я попытался добавить это к принятому ответу, но он был отклонен, поэтому я публикую его как отдельный ответ.
В более поздних версиях 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/ )
Перейдите в свой домашний каталог.
Получить исходный код Pygame.
Установить зависимости.
Постройте и установите Pygame.
источник
Ubuntu 19.04 и позже
Чтобы установить PyGame для Python 3.x в Ubuntu 19.04 и более поздних версиях, откройте терминал и введите:
Ubuntu 18.10
Чтобы установить PyGame для Python 3.x в Ubuntu 18.10, откройте терминал и введите:
Добавьте эту строку в sources.list.
Сохраните sources.list с помощью комбинации клавиш Ctrl+, Oнажмите Enterи выйдите с помощью Ctrl+X
Обновите список доступных программ и установите python3-pygame.
Ubuntu 18.04
Помимо очевидного
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.источник