Как скачать Pygame в Python.3

Я использую Ubuntu 13.10. У меня есть и python 2.7, и python 3.3.Я правильно установил pygame в python 2.7.Как я могу установить его в python3.3. Поддерживает ли pygame python3.3 или нет?

12
задан 7 January 2014 в 09:19

4 ответа

Вот ссылка на решение для Ubuntu 12.04. Надеюсь, поможет. Из терминала:

  1. Перейдите в свой домашний каталог.

    cd ~
    
  2. Получить исходный код Pygame.

    sudo apt-get install mercurial
    hg clone https://bitbucket.org/pygame/pygame
    cd pygame
    
  3. Установить зависимости.

    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
    
  4. Сборка и установка Pygame.

    python3 setup.py build
    sudo python3 setup.py install
    
0
ответ дан 7 January 2014 в 09:19

К сожалению, вам нужно перекомпилировать его. И, к сожалению, последняя стабильная версия (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
0
ответ дан 7 January 2014 в 09:19

Я попытался добавить это к принятому ответу, но он был отклонен, поэтому я публикую его как отдельный ответ.

В более поздних версиях производных 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 / )

  1. Перейдите в свой домашний каталог.

    cd ~
    
  2. Получить исходный код Pygame.

    sudo apt-get install mercurial
    hg clone https://bitbucket.org/pygame/pygame
    cd pygame
    
  3. Установить зависимости.

    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
    
  4. Сборка и установка 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
    
0
ответ дан 7 January 2014 в 09:19

Ubuntu 18.10 и более поздние версии

Чтобы установить 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 
0
ответ дан 7 January 2014 в 09:19

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

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