如何用Python 3安装pip?

dea*_*mon 510 python pip setuptools package python-3.x

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

如何用Python 3安装pip?

wkl*_*wkl 642

编辑:手动安装和使用setuptools不再是标准流程.

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

恭喜,你应该已经pip安装好了.如果你不这样做,请继续阅读.

如果您正在运行类Unix系统

pip如果您的Python版本低于2.7.9或3.4,或者您的系统因任何原因未包含它,您通常可以通过软件包管理器安装软件包.

下面是一些更常见的发行版的说明.

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

从终端运行以下命令:

sudo apt-get install python-pip 
Run Code Online (Sandbox Code Playgroud)

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

从终端运行以下命令:

sudo apt-get install python3-pip
Run Code Online (Sandbox Code Playgroud) 注意:

在新的Debian/Ubuntu安装上,在您执行以下操作之前可能找不到该包:

sudo apt-get update
Run Code Online (Sandbox Code Playgroud)

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

在CentOS 7上,您必须首先安装安装工具,然后使用它来安装pip,因为没有直接包.

sudo yum install python-setuptools
sudo easy_install pip
Run Code Online (Sandbox Code Playgroud)

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

假设您从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
Run Code Online (Sandbox Code Playgroud)

如果您的Unix/Linux发行版在包repos中没有它

使用下面详述的手动方式安装.

手动方式

如果您想以手动方式执行此操作,现在推荐的方法是使用安装说明中get-pip.py脚本进行pip安装.

安装点子

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

然后运行以下命令(可能需要管理员访问权限):

python get-pip.py 
Run Code Online (Sandbox Code Playgroud)

如果setuptools尚未安装,get-pip.py将为您安装setuptools.

  • 此后,[setup_tools](https://pypi.python.org/pypi/setuptools)取代了distribute. (20认同)
  • 值得注意的是,分发安装脚本有一个``--user``标志,它将为当前用户安装分发. (15认同)
  • Pip的网站说,如果你从python.org下载,它已经附带了Python 3.4+.但是,当我在终端上键入pip时,我找不到命令.所以我决定再次浏览python3的安装文档,其中提到应该使用命令python3和pip3来访问python和pip.这两个站点的文档都不明显. (8认同)
  • 来自https://pythonhosted.org/distribute/:"Distribute是Setuptools项目的弃用分支." 它被遗弃而不再被维护. (4认同)
  • 出于某种原因,我已经从apt-get安装了python3.4的Ubuntu 14.04实例,我还必须运行`sudo easy_install3 pip`然后`pip3 install`就可以了. (4认同)
  • @TylerCrompton - `easy_install pip`. (2认同)

Jon*_*han 203

我只能通过运行在Ubuntu上安装pip for python 3 sudo apt-get install python3-pip.

  • `无法找到包python3-pip`.它被重命名了吗? (28认同)
  • 然后使用`pip-3.2 install`(用你的版本替换3.2)来安装软件包 - 另见http://stackoverflow.com/questions/10763440/how-to-install-python3-version-of-package-via-果仁 (17认同)
  • 你在使用Ubuntu 12.04 LTS吗?它在那里不可用. (8认同)
  • +1在`sudo apt-get install -y python3.3`并使用`type pip3`之后确认在ubuntu 13.04上工作 (8认同)
  • 现在似乎只是pip3 (6认同)

Col*_*nic 83

Python 3.4+和Python 2.7.9+

好消息!Python 3.4(2014年3月发布)附带Pip.这是任何Python版本的最佳功能.它使每个人都可以访问社区丰富的图书馆.新手不再被设置的难度所排除.在运行包管理器时,Python加入了Ruby,Nodejs,Haskell,Perl,Go - 几乎所有其他当代语言都拥有大多数开源社区.谢谢Python.

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

唉每个人都使用早期的Python.手动说明如下.

Python≤2.7.8,Python≤3.3

请按照/sf/answers/873346561/上的详细说明进行操作 .实质上

官方指示

https://pip.pypa.io/en/stable/installing.html

下载get-pip.py,小心将其保存为.py文件而不是.txt.然后,从命令提示符运行它.

python get-pip.py
Run Code Online (Sandbox Code Playgroud)

您可能需要管理员命令提示符才能执行此操作.关注http://technet.microsoft.com/en-us/library/cc947813(v=ws.10).aspx

对我来说,安装了Pip at C:\Python27\Scripts\pip.exe.pip.exe在计算机上查找,然后将其文件夹(例如C:\Python27\Scripts)添加 到路径中(启动/编辑环境变量).现在您应该能够从命令行运行pip.尝试安装包:

pip install httpie
Run Code Online (Sandbox Code Playgroud)

你去(希望)!

  • Pip将随Python 3.4一起提供http://legacy.python.org/dev/peps/pep-0453/ (3认同)

小智 51

对于Ubuntu 12.04或更早版本,

sudo apt-get install python3-pip
Run Code Online (Sandbox Code Playgroud)

不行.相反,使用:

sudo apt-get install python3-setuptools ca-certificates
sudo easy_install3 pip
Run Code Online (Sandbox Code Playgroud)


小智 39

如果你使用python 3.4+

只需输入:

python3 -m pip
Run Code Online (Sandbox Code Playgroud)

  • 在CentOS:6 docker映像上:python3 -m pip / usr / bin / python3:没有名为pip的模块 (3认同)

小智 35

更新2015-01-20:

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

wget https://bootstrap.pypa.io/get-pip.py
python get-pip.py
Run Code Online (Sandbox Code Playgroud)

我认为这适用于任何版本


原答案:

wget http://python-distribute.org/distribute_setup.py
python distribute_setup.py
easy_install pip
Run Code Online (Sandbox Code Playgroud)

  • wget:无法解析主机地址'python-distribute.org' (2认同)

Gan*_*san 28

系统中的单个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命令产生的python :

ganesh@Ganesh:~$ python3 # Type in terminal
Python 3.6.6 (default, Sep 12 2018, 18:26:19) # Your python3 version
[GCC 8.0.1 20180414 (experimental) [trunk revision 259383]] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
Run Code Online (Sandbox Code Playgroud)

请注意第二行中的python 3.6.6.

笔记2

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


Dav*_*nds 23

python3 -m ensurepip
Run Code Online (Sandbox Code Playgroud)

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


Jon*_*ric 14

这是我复制粘贴的一句话:

curl https://bootstrap.pypa.io/get-pip.py | python3
Run Code Online (Sandbox Code Playgroud)

备用:

curl -L get-pip.io | python3
Run Code Online (Sandbox Code Playgroud)

使用 get-pip.py 安装

要安装 pip,请get-pip.py通过以下链接安全下载: get-pip.py。或者,使用卷曲:

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
Run Code Online (Sandbox Code Playgroud)

然后在下载 get-pip.py 的文件夹中运行以下命令:

python get-pip.py
Run Code Online (Sandbox Code Playgroud)

警告:如果您使用的是由操作系统或其他包管理器管理的 Python 安装,请务必小心。get-pip.py 不与这些工具协调,可能会使您的系统处于不一致的状态。


Bla*_*ard 13

旧版本的Homebrew

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

brew install python3 # this installs python only
brew postinstall python3 # this command installs pip
Run Code Online (Sandbox Code Playgroud)

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


更新 - 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
Run Code Online (Sandbox Code Playgroud)

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


小智 9

如果您的 Linux 发行版已经安装了 Python,您应该能够使用 system\xe2\x80\x99s 包管理器安装 PIP。这是更好的选择,因为系统安装的 Python 版本不能很好地与 Windows 和 Mac 上使用的 get-pip.py 脚本配合使用。

\n\n

高级打包工具(Python 2.x)

\n\n
sudo apt-get install python-pip\n
Run Code Online (Sandbox Code Playgroud)\n\n

高级打包工具(Python 3.x)

\n\n
sudo apt-get install python3-pip\n
Run Code Online (Sandbox Code Playgroud)\n\n

pacman 包管理器 (Python 2.x)

\n\n
sudo pacman -S python2-pip\n
Run Code Online (Sandbox Code Playgroud)\n\n

pacman 包管理器 (Python 3.x)

\n\n
sudo pacman -S python-pip\n
Run Code Online (Sandbox Code Playgroud)\n\n

Yum 包管理器 (Python 2.x)

\n\n
sudo yum upgrade python-setuptools\nsudo yum install python-pip python-wheel\n
Run Code Online (Sandbox Code Playgroud)\n\n

Yum 包管理器 (Python 3.x)

\n\n
sudo yum install python3 python3-wheel\n
Run Code Online (Sandbox Code Playgroud)\n\n

丹化百胜 (Python 2.x)

\n\n
sudo dnf upgrade python-setuptools\nsudo dnf install python-pip python-wheel\n
Run Code Online (Sandbox Code Playgroud)\n\n

丹化百胜 (Python 3.x)

\n\n
sudo dnf install python3 python3-wheel\n
Run Code Online (Sandbox Code Playgroud)\n\n

Zypper 包管理器 (Python 2.x)

\n\n
sudo zypper install python-pip python-setuptools python-wheel\n
Run Code Online (Sandbox Code Playgroud)\n\n

Zypper 包管理器 (Python 3.x)

\n\n
sudo zypper install python3-pip python3-setuptools python3-wheel\n
Run Code Online (Sandbox Code Playgroud)\n


小智 5

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

\n\n

第 1 步:从此处下载安装 Python

\n\n

第2步:你\xe2\x80\x99需要下载get-pip.py

\n\n

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

\n\n

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

\n\n

第五步:pip安装成功,在cmd中输入命令验证pip安装pip --version

\n