Я використовую 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
Це дозволить встановити залежність, яку використовує версія піггему, доступна у вашому депо пакету. Більш нова версія, можливо, потребує іншої залежності! Нам також потрібно вказати 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
Додайте цей рядок до source.list.
deb http://archive.ubuntu.com/ubuntu/ космічний запропонований всесвіт
Збережіть source.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
?