如何使用python3安装pip ?

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

如何在python3中安装pip ?

1760495 次浏览

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

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

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

如果你运行的是类unix系统

如果你的Python版本高于2.7.9或3.4,或者你的系统出于某种原因没有包含它,你通常可以通过包管理器安装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 for Python 3.x上安装pip

假设您安装了Python 3.4 从EPEL,您可以安装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。

我可以通过运行sudo apt-get install python3-pip在Ubuntu上安装pip for python3。

Python 3.4+和Python 2.7.9+

好消息!Python 3.4(2014年3月发布)随Pip一起发布。这是所有Python版本的最佳特性。它使每个人都可以使用社区丰富的图书馆。新手不再被设置的难度所排斥。随着包管理器的发布,Python加入了Ruby、Nodejs、Haskell、Perl、Go——几乎所有其他当代主流开源社区语言的行列。谢谢你,巨蟒。

当然,这并不意味着Python打包就解决了问题。这种经历仍然令人沮丧。我在Python有包/模块管理系统吗?讨论过这个问题

对于所有使用早期Python的人来说,这是可悲的。以下是手动说明。

Python≤2.7.8,Python≤3.3

请遵循我在https://stackoverflow.com/a/12476379/284795的详细说明。本质上

官方说明

/ # EYZ0

下载get-pip.py,注意保存为.py文件而不是.txt文件。然后,从命令提示符中运行它。

python get-pip.py

您可能需要管理员命令提示符来完成此操作。遵循# EYZ0

对我来说,这让皮普在C:\Python27\Scripts\pip.exe上有了一席之地。在您的计算机上找到pip.exe,然后添加它的文件夹(例如。C:\Python27\Scripts)到您的路径(开始/编辑环境变量)。现在您应该能够从命令行运行pip。尝试安装一个包:

pip install httpie

好了(希望如此)!

更新2015-01-20:

根据https://pip.pypa.io/en/latest/installing.html,当前的方式是:

wget https://bootstrap.pypa.io/get-pip.py
python get-pip.py

我认为这适用于任何版本


最初的回答:

wget http://python-distribute.org/distribute_setup.py
python distribute_setup.py
easy_install pip

对于python3,试试这个:

wget https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py -O - | python
好处是它还会检测你拥有的python版本(即使它是你自定义位置的python环境)。 在此之后,您可以使用(例如)

进行正常操作
pip install numpy
< p >来源: # EYZ0 < / p >

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

对于每个本地环境,使用pip的优势。

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

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

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

然后,该文件夹中现在有一个本地pythonenvironment。# EYZ0

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

< p >使用

. ./ENV/pip-3.3 freeze列出本地安装的库

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

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

对于Ubuntu 12.04或更高版本,

sudo apt-get install python3-pip

不能工作。相反,使用:

sudo apt-get install python3-setuptools ca-certificates
sudo easy_install3 pip

下面是我在ubuntu 12.04中解决这个问题的方法:

sudo apt-get install build-essential libncursesw5-dev libssl-dev libgdbm-dev libc6-dev libsqlite3-dev tk-dev

然后从源代码安装python3:

wget https://www.python.org/ftp/python/3.4.0/Python-3.4.0.tar.xz
tar xvf Python-3.4.0.tar.xz
cd Python-3.4.0
./configure
make
make test
sudo make install

当您完成所有这些程序的安装后,pip3将自动安装。

Python 3.4新增功能

...

PIP应始终可用

...

缺省情况下,命令pipX和pipX。Y将被安装在所有平台上(其中X.Y代表Python安装的版本),以及pip Python包及其依赖项。

https://docs.python.org/3/whatsnew/3.4.html#whatsnew-pep-453

所以如果你安装了python 3.4,你可以:sudo pip3 install xxx

这就是我在OS X Mavericks上所做的工作。

首先,安装酿造

安装python 3.4

brew install python3

然后我得到最新版本的分发:

wget https://pypi.python.org/packages/source/d/distribute/distribute-0.7.3.zip#md5=c6c59594a7b180af57af8a0cc0cf5b4a


unzip distribute-0.7.3.zip
cd distribute-0.7.3
sudo setup.py install
sudo easy_install-3.4 pip
sudo pip3.4 install virtualenv
sudo pip3.4 install virtualenvwrapper


mkvirtualenv py3


python --version
Python 3.4.1

我希望这能有所帮助。

假设你在一个高度受限的计算机环境中(比如我自己),没有root权限或安装包的能力……

在这篇文章之前,我从来没有设置过Python+virtualenv的新/独立/原始/非根实例。为了做到这一点,我在谷歌上搜索了很多。

  1. 确定您使用的是python (python2)还是python3,并正确设置PATH。(我是严格的python3用户。)如果你是python2用户,下面的所有命令都可以用python3代替python
  2. # EYZ0
  3. # EYZ0
  4. # EYZ0
  5. <李> # EYZ0
    • 假设您正在使用与bourne兼容的shell,例如bash
    • 出色的是,这个virtualenv包包含了pipsetuptools的独立版本,它们会自动神奇地安装到每个新的virtualenv中。这就解决了先有鸡还是先有蛋的问题。
    • 您可能想要创建一个别名(或更新~/。Bashrc等),以便在每次登录时激活python virtualenv。记住所有这些路径和命令可能会很痛苦。
    • 李< / ul > < / >
    • 现在检查你的python版本:which python3应该给出:/path/to/new/virtualenv/bin/python3
    • 检查pip也可以在virtualenv通过which pip…应该给:/path/to/new/virtualenv/bin/pip

然后……皮皮,皮皮,皮皮!

给python新手的最后一个提示:在开始时,您认为不需要virtualenv,但以后会很高兴拥有它。帮助开源/共享包的“假设”安装/升级场景。

裁判:# EYZ0

python3 -m ensurepip

我不确定这是什么时候引入的,但是当它还不存在的时候,我为它安装了pip3。

如果你使用的是python 3.4+

类型:

python3 -m pip

系统中单个Python

要在Python中安装包,请遵循以下步骤:

  1. 如果包是python 2.x: sudo python -m pip install [package]
  2. 如果包是python 3.x: sudo python3 -m pip install [package]

注意:这是假设没有为python设置别名

通过这种方法,不会混淆哪个python版本正在接收包。

多个蟒蛇

假设你有python3 ↔ python3.6python3.7 ↔ python3.7

  1. 要安装< >强python3.6 < / >强: sudo python3 -m pip install [package]
  2. 要安装< >强python3.7 < / >强: sudo python3.7 -m pip install [package]

这本质上与前面所示的方法相同。

注1

如何找到哪条蟒蛇?做以下其中一件事:

~ » python3 -c "import sys; print(sys.version)"
3.9.5 (default, Nov 18 2021, 16:00:48)


你的python3命令生成:

~ » python3
Python 3.9.5 (default, Nov 18 2021, 16:00:48)
[GCC 10.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>

注意第二行中的python 3.9.5

注2

python3python指向的内容更改为https://askubuntu.com/questions/320996/how-to-make-python-program-command-execute-python-3

要安装pip,请安全地下载get-pip.py

然后执行如下命令:

python get-pip.py

如果你使用的Python安装是由你的 操作系统或其他包管理器。py没有 与这些工具进行协调,可能会使您的系统处于一个 不一致的状态。< / p >

参考:# EYZ0

老版本的Homebrew

如果您使用的是macOS,请使用homebrew

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>安装任何包。

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

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

然后

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

对于新的python 3, Python36-32文件夹的位置可能会有所不同。x版本

如果您的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

pip是在安装Python时一起安装的。你可以使用 # EYZ0 或 # EYZ0。< / p >

请按照以下步骤安装python 3和pip:

步骤1:从在这里下载安装Python

步骤2:你需要下载get-pip.py

步骤3:下载get-pip.py后,打开命令提示符并进入保存get-pip.py文件的目录。

第四步:在cmd中输入命令python get-pip.py

步骤5:Pip安装成功,验证Pip安装类型命令在cmd pip --version

这是我复制粘贴的一行代码:

curl https://bootstrap.pypa.io/get-pip.py | python3

可选:

curl -L get-pip.io | python3

从# EYZ0:

要安装pip,请按以下链接安全地下载get-pip.py: # EYZ0。另外,使用 curl: < / p >
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py

然后在下载的文件夹中执行以下命令 get-pip.py: < / p >

python get-pip.py

警告:如果您正在使用托管的Python安装,请谨慎 通过您的操作系统或其他包管理器。get-pip.py确实 不与这些工具协调,并可能使您的系统处于 不一致的状态。< / p >

在Ubuntu 18.04或Ubuntu 20.04上安装Python的简单方法

步骤1:更新本地存储库:-

# EYZ0

第二步:安装支持软件

# EYZ0

要下载最新版本的Python源代码,请导航到/ Python - Source -files目录并使用wget命令:-

# EYZ0

步骤4:下载最新版本的Python源代码:-

# EYZ0

您可以更改python版本,只需修改以下内容:-“3.7.5”;使用您想要的版本,示例:-"3.5.2"

步骤5:解压压缩文件:-

< p > # EYZ0 或 # EYZ0 < / p >

步骤6:测试系统和优化Python:-

cd python-3.7.5或你的python版本。

步骤7:现在配置(使用——optimization选项可以使代码执行速度提高10-20%):-

# EYZ0

或者你也可以这样做,如果你面临ssl错误:-

# EYZ0

步骤8:安装第二个Python实例:-

# EYZ0

建议您使用altinstall方法。你的Ubuntu系统可能有依赖于Python 2.x的软件包。

如果你想覆盖默认的Python安装/版本:-

# EYZ0

步骤9:现在检查Python版本:-

# EYZ0

步骤10:为python3安装pip只需执行以下命令:-

# EYZ0

如果你使用命令“python get-pip.py”,你应该有Python3的“pip”函数。但是,Python2的'pip'可能仍然存在。在我的例子中,我卸载了'pip',这将它从Python2中删除。

之后,我运行“python get-pip.py”;一次。(确保'get-pip.py'保存在与Python3相同的文件夹中。)最后一步是将带有'pip'命令的目录添加到$PATH。这为我解决了问题。