在Ubuntu上安装python模块

我需要在Ubuntu Linux 12.04上安装一些python模块。 我想pygame和livewires,但我不知道如何安装它们。

我有一个livewires的py文件,它已被特别编辑(从我正在阅读的一本书中),我想安装它,但我不知道如何,我也想安装pygame。

Solutions Collecting From Web of "在Ubuntu上安装python模块"

在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是PIP的Python 3版本,而不是pip3 。 最后的命令是为了安全。 可能有一个Python 2 PIP安装为/usr/bin/pip

尝试安装点子。

 apt-get install python-pip pip install pygame 

你可以使用几种方法:

1 – 自己下载软件包。 这是我使用最多的。 如果软件包遵循规范,则应该能够通过移至其未压缩文件夹并在控制台中键入以进行安装:

 python setup.py build python setup.py install 

2 – 使用点子。 皮普很简单。 在控制台中,你必须输入:

 pip install package_name 

你可以在这里获得点子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的情况下,它有它自己的包管理器,它有你需要的大部分库,你可以在那里安装它们,而不使用点或其他任何东西。

只要看看askubuntu。

例如这篇文章正好涵盖了你的问题。

对于Ubuntu的网上有很多优秀的网站:-)

  curl -O http://python-distribute.org/distribute_setup.py sudo python distribute_setup.py sudo easy_install pygame 

分发,distutils,setuptools和distutils2之间的差异