我需要在Ubuntu Linux 12.04上为python安装一些模块。我想要pygame和livewires,但我不知道如何安装它们。
我有livewires的py文件,它已经过特别编辑(从我正在阅读的书中),我想安装它,但我不知道如何,我也想安装pygame。
答案 0 :(得分:23)
在Ubuntu(以及类似的Linux系统)上安装Python包有两种不错的方法:
sudo apt-get install python-pygame
使用Debian / Ubuntu包管理器APT。这仅适用于Ubuntu提供的软件包,除非您更改APT配置,特别是Python 3似乎没有PyGame软件包。
另一个选择是使用PIP,Python包管理器:
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
是PIP的Python 3版本,而不是pip3
。最后一个命令只是为了安全;可能有一个Python 2 PIP安装为/usr/bin/pip
。
答案 1 :(得分:6)
尝试安装pip。
apt-get install python-pip
pip install pygame
答案 2 :(得分:2)
您可以使用以下几种方法:
1 - 自行下载软件包。这是我最常用的。如果软件包符合规范,您应该可以通过移动到未压缩的文件夹并在控制台中输入来安装它:
python setup.py build
python setup.py install
2 - 使用pip。皮普很简单。在控制台中,您必须键入:
pip install package_name
您可以在https://pypi.python.org/pypi/pip获取点数并使用方法1
进行安装有一点需要注意:如果你没有使用virtualenv,你必须在这些命令之前添加sudo(不推荐)
答案 3 :(得分:2)
这取决于您使用的Ubuntu版本和IDE。 Ubuntu 15及更早版本附带Python 2.7和Ubuntu 16.04附带Python 2.7和3.5。 现在基于您正在使用的IDE,有几种方法可以做到这一点。假设您只从Ubuntu应用程序商店安装Spyder或安装了Jupyter。换句话说,你没有安装自己的Python版本的Anaconda或Enthought这样的发行版。这一点很重要,因为一旦您尝试安装软件包/库,就需要知道要安装哪个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或其他任何东西。
答案 4 :(得分:1)
答案 5 :(得分:1)
curl -O http://python-distribute.org/distribute_setup.py
sudo python distribute_setup.py
sudo easy_install pygame
Differences between distribute, distutils, setuptools and distutils2