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

Если вы добавите в свой .bashrc файл, вы получите цветную дату, время, имя пользователя, имя хоста и текущий каталог. Самое главное, вы получите всю строку для ввода вашей команды.

PS1="\a\n\n\e[31;1m\u@\h on \d at \@\n\e[33;1m\w\e[0m\n$ "

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

4 ответа

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.
per BlaXpirit, вы также можете использовать hg вместо svn: hg clone https://bitbucket.org/pygame/pygame
4
ответ дан 25 May 2018 в 14:57

Из Pygame wiki:

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

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

Я бы предложил вам получить исходные пакеты с сайта pygame и установить его локально в virtualenv или buildout. Глобальная установка модулей python во зло в любом случае :) Вот инструкции: Pygame wiki

В качестве альтернативы вы можете попробовать этот PPA: https://launchpad.net/~thopiekar/+archive / убунту / Pygame

6
ответ дан 25 May 2018 в 14:57
  • 1
    Спасибо за предложение! Я уже опубликовал шаги в исходном вопросе для явного ответа. – TheGeeko61 23 January 2012 в 07:27
  • 2
    @ TheGeeko61: Я думаю, вы должны опубликовать это как ответ, это не так "плохо" в любом случае. – Oleh Prypin 27 January 2012 в 04:27
  • 3
    Хорошо, я так делаю ... – TheGeeko61 28 January 2012 в 05:12
  • 4
    Больше не актуально – Jonathan Leaders 4 July 2015 в 23:53
  • 5
    @JonathanLeaders: Это не было ТАКОЙ устаревшей: до сих пор нет готовых пакетов, и вам все равно придется устанавливать их из источника. Однако я добавил несколько ссылок на ответ. – Sergey 5 July 2015 в 04:06

Кому-то нужно сделать пакет 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
ответ дан 25 May 2018 в 14:57

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

Просто выполнил чистую установку Mint 18 Cinnamon 64bit и следил за сообщением TheGeek61 выше, чтобы снова запустить Pygame.

Но когда я попробовал [ f2] возникла ошибка:

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

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

sudo pip install -U setuptools

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

0
ответ дан 25 May 2018 в 14:57

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

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