我需要在 Ubuntu Linux 12.04 上为 python 安装一些模块。我想要 pygame 和 livewires,但我不知道如何安装它们。
我有 livewires 的 py 文件,它已经过专门编辑(来自我正在阅读的一本书),我想安装它,但我不知道如何安装,我也想安装 pygame。
我需要在 Ubuntu Linux 12.04 上为 python 安装一些模块。我想要 pygame 和 livewires,但我不知道如何安装它们。
我有 livewires 的 py 文件,它已经过专门编辑(来自我正在阅读的一本书),我想安装它,但我不知道如何安装,我也想安装 pygame。
在 Ubuntu(和类似的 Linux 系统)上安装 Python 包有两种很好的方法:
sudo apt-get install python-pygame
使用 Debian/Ubuntu 包管理器 APT。这仅适用于 Ubuntu 提供的包,除非您更改 APT 配置,特别是似乎没有适用于 Python 3 的 PyGame 包。
另一种选择是使用 Python 包管理器 PIP:
sudo apt-get install python3-pip
安装它,然后
sudo pip3 install pygame
从PyPI获取 PyGame 包并为 Python 3 安装它。与 APT 相比,PIP 有一些限制,但它总是获取包的最新版本,而不是 Ubuntu 打包程序选择发布的包。
编辑:重复我在评论中所说的话,pip3
还没有在 Ubuntu 12.04 中。它仍然可以安装
sudo apt-get install python3-setuptools
sudo easy_install3 pip
sudo apt-get purge python-pip
在此之后,pip
是 Python 3 版本的 PIP,而不是pip3
. 最后一个命令只是为了安全;可能有一个 Python 2 PIP 安装为/usr/bin/pip
.
尝试安装 pip。
apt-get install python-pip
pip install pygame
您可以使用几种方法:
1 - 自己下载包。这是我用得最多的。如果包符合规范,您应该可以通过移动到其未压缩文件夹并在控制台中输入来安装它:
python setup.py build
python setup.py install
2 - 使用点子。皮普非常简单。在控制台中,您必须键入:
pip install package_name
您可以在这里获取 pip https://pypi.python.org/pypi/pip并使用方法1安装它
需要注意的一件事:如果您不使用 virtualenv,则必须在这些命令之前添加 sudo(不推荐)
这取决于您使用的 Ubuntu 版本和 IDE。Ubuntu 15 及更早版本附带 Python 2.7,而 Ubuntu 16.04 附带 Python 2.7 和 3.5。现在,根据您使用的 IDE,有几种方法可以做到这一点。假设您只从 Ubuntu 应用商店安装了 Spyder 或安装了 Jupyter。换句话说,您没有像 Anaconda 或 Enthought 这样安装自己的 Python 版本的发行版。这一点很重要,因为一旦你尝试安装一个包/库,你需要知道它被安装到哪个 Python。
现在假设你只有一个连接到 Ubuntu 的默认 Python 版本的 IDE,你可以使用终端来安装你的包:
对于 python 2.7 使用
pip install libraryname
对于 python 3.5 使用
pip3 install libraryname
有时,由于我不知道的原因,在包安装过程中,Linux 会阻止对 Python 的访问,因此请尝试以下方法:
sudo apt install python-libraryname
对于 Python 3.5
sudo apt install python3-libraryname
这些帮助我安装了我需要的所有库。
现在,如果您使用的是 Aanaconda 或 Enthought 之类的发行版,那么您正在安装的库很有可能不会添加到这些发行版使用的库中。为了安装这些发行版的库,一旦你运行发行版,去 ipython 控制台并写
!pip install libraryname
对于 Enthought,它有自己的包管理器,其中包含您需要的大部分库,您可以在那里安装它们,而无需使用 pip 或其他任何东西。
curl -O http://python-distribute.org/distribute_setup.py
sudo python distribute_setup.py
sudo easy_install pygame