我正在使用Ubuntu 13.10,我同时拥有python 2.7和python 3.3。我已经在python 2.7中正确安装了pygame。如何在python3.3中安装它?pygame是否支持python3.3?
python3-pip
,pip3
应使用
我正在使用Ubuntu 13.10,我同时拥有python 2.7和python 3.3。我已经在python 2.7中正确安装了pygame。如何在python3.3中安装它?pygame是否支持python3.3?
python3-pip
,pip3
应使用
Answers:
这是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
(source:stackoverflow.com/a/14426553/4561887)安装setuptools 。其他一切都很好!
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
这将安装软件包仓库中可用的pygame版本使用的依赖项。较新的版本可能需要其他依赖项!我们还需要指定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)中,公认的答案在调用build命令之前缺少一个重要的依赖项,即:python3-setuptools
。因此,我将发布此答案并添加该依赖项。
为了安装pygame
到Python 3.5.2中,我已经成功完成了Xubuntu 16.04 LTS中的以下步骤。
(注意:只需将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
要在Ubuntu 19.04上安装Python 3.x的PyGame,然后打开终端并输入:
sudo apt install python3-pygame
要在Ubuntu 18.10上安装PyGame for Python 3.x,请打开终端并输入:
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
除了pip install
18.04中明显的解决方案外,另一种选择是手动下载适用于19.04的python3-pygame .deb文件,并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
?