Как я могу получить Pygame для Python3?

Существует пакет (python-pygame) для Python2, доступный в репозитории юниверсов. Тем не менее, я хочу поработать над учебником в Invent with Python book . Проходя через SPM (Synaptic), я не могу найти ресурс Pygame для Python3.

Кроме того, я посмотрел на веб-сайте Pygame , и неясно, доступен ли Pygame для Python3 (хотя книга указывает, что это так).

Может ли кто-нибудь помочь мне с моей дилеммой?

9
задан 28 January 2012 в 03:21

6 ответов

<час>
Thanks to Sergey's suggestion, this is how to get it working:
INSTALL
(1) Move to a directory where you want the source code to be downloaded to
(2) svn co svn://seul.org/svn/pygame/trunk pygame
    NOTE:  Be sure to use the svn method.  Simply downloading the pygame*.tar.gz
           file from the pygame downloads page didn't work!
(3) cd pygame
(4) python3 config.py
    NOTE:  This confirms that you have the dependencies.
(5) python3 setup.py build
(6) sudo python3 setup.py install
    NOTE:  On my machine, I have the distro's python3.2 installed (which is in
           the /usr/lib directory).  This step places the pygame module into
           /usr/local/lib -- which is what you want (per Sergey's suggestion).

TEST
(1) python3
(2) At the '>>>' prompt, type "import pygame"
    VALIDATION:  If you get another '>>>' prompt, all is well.

на BlaXpirit, можно также принять решение использовать hg вместо svn:

hg clone https://bitbucket.org/pygame/pygame

4
ответ дан 28 January 2012 в 03:21

От Pygame wiki:

Делает работу Pygame с Python 3?

Да. Pygame 1.9.2 поддержек Python 3.2 и. Только осиротевший _movie модуль (не созданный по умолчанию) не делает.

Однако там кажется не предварительно упакованными пакетами Pygame для Python 3 в репозиториях Ubuntu, по крайней мере, с 14,04.

я предложил бы, чтобы Вы получили исходные пакеты от pygame веб-сайта и установили его локально в virtualenv или buildout. Глобально устанавливающие модули Python в зле так или иначе:) Вот инструкции: http://www.pygame.org/wiki/CompileUbuntu

, Кроме того, можно попробовать этот PPA: https://launchpad.net / ~ thopiekar / + archive/ubuntu/pygame

6
ответ дан 28 January 2012 в 03:21

Кто-то должен сделать python3-pygame пакет, который делает это, но никто еще не имеет

sudo apt-get install mercurial python3-dev python3-numpy libav-tools \
    libsdl-image1.2-dev libsdl-mixer1.2-dev libsdl-ttf2.0-dev libsmpeg-dev \
    libsdl1.2-dev  libportmidi-dev libswscale-dev libavformat-dev libavcodec-dev
hg clone https://bitbucket.org/pygame/pygame
cd pygame
python3 setup.py build
sudo python3 setup.py install
1
ответ дан 28 January 2012 в 14:21

Еще раз спасибо всем.

Просто сделал чистую установку Монетного двора 18 Корицы 64 бита и следовал сообщению TheGeek61 выше для получения Pygame, работающего снова.

, Но то, когда я попробовал python3 setup.py build, придумало ошибку:

Traceback (most recent call last):
  File "setup.py", line 109, in <module>
    from setuptools import setup, find_packages
ImportError: No module named 'setuptools'

После некоторого поиска, выполнил следующее:

sudo побеждают-U setuptools

установки, Который затем позволил Pygame для Python3 устанавливать успешно.

0
ответ дан 28 January 2012 в 14:21

Предварительно необходимые пакеты прямо сейчас на вики Mavproxy не будут работать с Raspbian:

sudo apt-get install python3-dev python3-opencv python3-wxgtk3.0 python3-pip python3 -matplotlib python3-pygame python3-lxml python3-yaml

Вместо этого вам нужно будет использовать старый:

sudo apt-get install python-dev python-opencv python-wxgtk3.0 python-pip python-matplotlib python-pygame python-lxml python-yaml
0
ответ дан 18 May 2020 в 14:18

Просто используйте приведенную ниже команду, чтобы установить pygame для Python3.

pip3 install pygame

Он мог правильно установить pygame на Ubuntu 16.04 и Python Python 3.5.2.

1
ответ дан 4 October 2020 в 17:44

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

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