我正在运行 Ubuntu 13.10。我有 python 2.7.5 和 anaconda 1.8.0。每当我启动 python 并输入时,import pygame
它都会告诉我没有名为 pygame 的模块。
我如何安装 pygame?
答案1
您无法将 pygame 导入 Python 解释器的原因是您正在为 Python2 安装它并启动 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 的许多应用程序。
答案2
这应该为 python 3 安装 pygame,因为 pygame 需要 python3-pip。
sudo apt-get install python3-pip python3-dev
sudo pip3 install pygame
答案3
安装 Pygame for Python 3
要在 Ubuntu 19.04 及更高版本上安装 PyGame for Python 3.x,请打开终端并输入:
sudo apt install python3-pygame
要在 Ubuntu 18.10 中安装 python3-pygame,请打开终端并输入:
sudo nano /etc/apt/sources.list
将此行添加到 sources.list。
deb http://archive.ubuntu.com/ubuntu/宇宙的-建议为 19.04 替换 Universe #宇宙的迪斯科
使用键盘组合Ctrl+保存 sources.list O,然后按下+Enter退出CtrlX
更新可用软件列表并安装python3-pygame。
sudo apt update
sudo apt install python3-pygame
安装 Pygame for Python 2
要在 20.04 及更早版本中安装 python-pygame,请打开终端并输入:
sudo apt install python-pygame
答案4
如果您已完成上述所有步骤但仍然收到 ModuleNotFoundError,则您可能正在使用不支持/或未安装 Pygame 的某些 Python 版本。
尝试输入python2.7
或python3.6
或 终端。如果您使用的是 Thonny IDE,请转到:
- 工具
- 管理 Thonny 插件
- 在搜索栏中搜索 Pygame,然后双击第三方插件。