如何安装pygame?


9

我正在运行Ubuntu 13.10。我有蟒蛇2.7.5与蟒蛇1.8.0。每当我启动python并输入import pygame它时,它就会告诉我没有名为pygame的模块。

如何安装pygame?


2
您尝试使用sudo apt-get install python-pygame吗?
jobin 2014年

是的,我确实尝试过
saisanjeev 2014年

答案对您有帮助吗?
jobin 2014年

是的,我没有看过版本号。正确地输入了13.04,但实际上是12.04,我对其进行了升级并且可以使用!
saisanjeev 2014年

Answers:


19

之所以无法将pygame导入到python解释器中,是因为您正在为python2安装pygame并启动python3解释器(Ubuntu 13.10默认使用python3)。

要为python2安装pygame(您的版本为2.7.5),请在终端机(Ctrl+ Alt+ t)上执行此操作:

sudo apt-get install python-pygame

然后启动python2解释器

python2

然后尝试将pygame导入为

import pygame

要设置python2为您的默认解释器,你可以设置你的bash_aliases文件的别名。为此,请打开终端并输入:

nano ~/.bash_aliases

这可能会打开一个空文件,具体取决于您之前是否设置了别名,然后键入

alias python='python2'

不要更改中的符号链接/usr/bin/python3,因为这可能会破坏在Ubuntu 13.10中许多使用python3的应用程序。


我在anaconda 1.8.0中使用python。因此,每当我启动python时,它都以anaconda开头
saisanjeev 2014年

谢谢大家,特别感谢Jobin。
saisanjeev 2014年

@saisanjeev:要么接受对您有帮助的答案(如果有的话),否则请发布对您有帮助的答案并标记为接受。
jobin 2014年

注意,要在python3中安装pygame,您必须从源代码构建它。遵循此处的简单说明(askubuntu.com/a/406410/327339),以及在构建之前安装一个额外的依赖项(请参见答案下方的我的评论),在带有Python 3.5.2的Xubuntu 16.04 LTS中为我工作。
加布里埃尔·斯台普斯

2

我可以在他的评论中证实乔宾的建议:

sudo apt-get install python-pygame

完美地工作。在13.10上测试。

下次,如果要安装python软件包,可以通过运行以下命令搜索它是否在存储库中:

apt-cache search pygame

然后,您可以查看软件包(如果它们在存储库中)及其名称。的输出apt-cache search pygame

lightyears - single player real-time strategy game with steampunk sci-fi
psychopy - environment for creating psychology stimuli in Python
pyntor - flexible and componentized presentation program
python-pygame - SDL bindings for games development in Python
python-pyglet - cross-platform windowing and multimedia library
python-soya - high level 3D engine for Python
python-soya-dbg - high level 3D engine for Python - debug extension
python-soya-doc - high level 3D engine for Python
solarwolf - Collect the boxes and don't become mad

在此列表中,您可以选择软件包(此处:)python-pygame并运行sudo apt-get install the-package-name

有关依赖项的更多调试,请参阅使用pip安装pygame


是的,我得到的是一样的东西。但是,当我在终结器或终端中键入“ python”时,我得到的是:-'Python 2.7.6 | Anaconda 1.8.0(32位)| (默认值,2013年11月11日,10:47:19)linux2上的[GCC 4.1.2 20080704(Red Hat 4.1.2-52)]键入“帮助”,“版权”,“信用”或“许可证”以获取更多信息然后在3个箭头之后,键入:'import pygame',它显示此错误:-'Traceback(最近一次调用最近):文件“ <stdin>”,<module>中的第1行,I​​mportError:未命名模块pygame'。为什么会这样?也许是因为我使用了蟒蛇蟒蛇?
saisanjeev 2014年

我不明白为什么会是这个问题。您要输入'import pygame'还是import pygame(不带“”)?
don.joey 2014年

我打字只是“进口pygame的”
saisanjeev

我感觉是因为我有anaconda 1.8.0
saisanjeev 2014年


1

为Python 3安装Pygame

要在Ubuntu 19.04上安装Python 3.x的PyGame,然后打开终端并输入:

sudo apt install python3-pygame

要在Ubuntu 18.10中安装python3-pygame,请打开终端并输入:

sudo nano /etc/apt/sources.list  

将此行添加到sources.list。

deb http://archive.ubuntu.com/ubuntu/ cosmic- 19.04提出的宇宙#用迪斯科代替cosmic

保存的sources.list与键盘组合Ctrl+ O并按Enter退出与Ctrl+X

更新可用软件列表并安装python3-pygame。

sudo apt update  
sudo apt install python3-pygame  

为Python 2安装Pygame

要在当前所有受支持的Ubuntu版本中安装python-pygame,请打开终端并输入:

sudo apt install python-pygame
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.