我想安装pip。它应该支持Python 3,但它需要setuptools,这只适用于Python 2。

如何在python3中安装pip ?


当前回答

如果您使用多个不同版本的python,请尝试使用virtualenv http://www.virtualenv.org/en/latest/virtualenv.html#installation

凭借pip的优势,适用于各个地方的环境。

然后在当前目录中安装一个本地环境:

virtualenv -p /usr/local/bin/python3.3 ENV --verbose

请注意,您指定了已在系统上安装的python二进制文件的路径。

然后现在在该文件夹中有一个本地pythonenvironment . ./ENV

现在应该有。/ENV/pip-3.3

使用 ./ENV/pip-3.3 freeze列出本地已安装的库。

使用./ENV/pip-3.3 install packagename安装到本地环境。

使用./ENV/python3.3 pythonfile.py运行python脚本。

其他回答

编辑:手动安装和使用setuptools不再是标准的过程。

如果你运行的是Python 2.7.9+或Python 3.4+

恭喜,您应该已经安装了pip。如果没有,继续读下去。

如果你运行的是类unix系统

如果您的Python版本高于2.7.9或3.4,或者您的系统由于某种原因没有包含pip,则通常可以通过包管理器安装pip包。

下面是一些比较常见的发行版的说明。

在Debian (Wheezy及更新版本)和Ubuntu (Trusty Tahr及更新版本)上安装Python 2.x

在终端上执行如下命令:

sudo apt-get install python-pip 

在Debian (Wheezy及更新版本)和Ubuntu (Trusty Tahr及更新版本)上安装Python 3.x

在终端上执行如下命令:

sudo apt-get install python3-pip

注意:

在一个新的Debian/Ubuntu安装中,这个包可能找不到,直到你这样做:

sudo apt-get update

在CentOS 7上为Python 2.x安装pip

在CentOS 7上,你必须先安装安装工具,然后使用它来安装pip,因为没有直接的软件包。

sudo yum install python-setuptools
sudo easy_install pip

在CentOS 7上为Python 3.x安装pip

假设您从EPEL安装了Python 3.4,您可以安装Python 3的设置工具并使用它来安装pip。

# First command requires you to have enabled EPEL for CentOS7
sudo yum install python34-setuptools
sudo easy_install pip

如果你的Unix/Linux发行版没有它的包回购

使用下面详细说明的手动方式安装。

手工方式

如果您想手动完成,现在推荐的方法是使用pip安装说明中的get-pip.py脚本进行安装。

pip安装 要安装pip,请安全地下载get-pip.py 然后运行以下命令(可能需要管理员访问): python get-pip.py 如果尚未安装setuptools, get-pip.py将为您安装setuptools。

老版本的Homebrew

如果你使用的是macOS系统,请使用自制软件。

brew install python3 # this installs python only
brew postinstall python3 # this command installs pip

还要注意,如果安装成功完成,您应该检查控制台。有时它不会(例如,由于所有权导致的错误),但人们只是忽略了日志。


更新- 1.5之后的自制版本

Homebrew官方页面显示:

2018年3月1日,python公式将升级到python 3。x和一个python@2公式将用于安装Python 2.7(尽管这将是keg-only,因此Python和python2在默认情况下都不会被添加到PATH中,除非手动酿造链接——force)。我们将维护python2、python3和python@3别名。

因此,要安装Python 3,请运行以下命令:

brew install python3

然后自动安装pip,您可以通过pip install <package>安装任何包。

如果您的Linux发行版已经安装了Python,那么您应该能够使用系统的包管理器安装PIP。这是可取的,因为系统安装的Python版本不能很好地使用在Windows和Mac上使用的get-pip.py脚本。

高级软件包工具(Python 2.x)

sudo apt-get install python-pip

高级软件包工具(Python 3.x)

sudo apt-get install python3-pip

包管理器(Python 2.x)

sudo pacman -S python2-pip

包管理器(Python 3.x)

sudo pacman -S python-pip

Yum Package Manager (Python 2.x)

sudo yum upgrade python-setuptools
sudo yum install python-pip python-wheel

Yum Package Manager (Python 3.x)

sudo yum install python3 python3-wheel

Dandified Yum (Python 2.x)

sudo dnf upgrade python-setuptools
sudo dnf install python-pip python-wheel

Dandified Yum (Python 3.x)

sudo dnf install python3 python3-wheel

Zypper包管理器(Python 2.x)

sudo zypper install python-pip python-setuptools python-wheel

Zypper包管理器(Python 3.x)

sudo zypper install python3-pip python3-setuptools python3-wheel

对于Windows 8.1/10操作系统,用户只需打开cmd(命令提示符)

C:\Users\%USERNAME%\AppData\Local\Programs\Python\Python36-32\Scripts

然后

只需要这样写:pip3 install{包的名称}

提示:对于新的python 3, Python36-32文件夹的位置可能不同。x版本

在安装Python时,pip会一起安装。你可以使用 Sudo PIP安装(模块) 或 Python3 -m PIP安装(模块)。