it-swarm.asia

如何用Python 3安装pip?

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

如何用Python 3安装pip?

464
deamon

我只需运行Sudo apt-get install python3-pip就可以在Ubuntu上安装pip for python 3。 

195
Jonathan

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

按照我的详细说明 https://stackoverflow.com/a/12476379/284795 。实质上

官方指示

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

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

python get-pip.py

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

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

pip install httpie

你去(希望)! 

81
Colonel Panic

对于Ubuntu 12.04或更早版本, 

Sudo apt-get install python3-pip

不行。相反,使用:

Sudo apt-get install python3-setuptools ca-certificates
Sudo easy_install3 pip
47
Duc Pham

更新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
33
Michael Lenzen

如果你使用python 3.4+

只需输入:

python3 -m pip
22
Ari Pratomo
python3 -m ensurepip

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

17
Dave Hylands

系统中的单个Python

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

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

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

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

多个蟒蛇

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

  1. 要安装python3.6Sudo python3 -m pip install [package]
  2. 安装python3.7Sudo python3.7 -m pip install [package]

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

注1

如何找到你的python3命令生成的python:

[email protected]:~$ 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.
>>>

请注意第二行中的python 3.6.6。 

注2

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

15
Ganesh K

旧版本的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>安装任何包。

10
Blaszard

如果你使用几个不同版本的python尝试使用virtualenvhttp://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脚本。

4
The Demz

这是我在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将自动安装。

4
frank.liu

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

首先,有 brew 安装

安装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

我希望这有帮助。

3
silverdagger

对于python3试试这个:

wget https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py -O - | python

好处是它还会检测你拥有的python版本(即使它是你自定义位置的python环境)。[。_____。]之后你可以正常进行(例如)

pip install numpy

来源: https://pypi.python.org/pypi/setuptools/1.1.6#upgrading-from-setuptools-0-6

2
moldovean

假设您在一个高度受限制的计算机环境(例如我自己)中没有root访问权限或能够安装软件包...... 

在本帖之前,我从未设置过Python + virtualenv的全新/独立/原始/非root实例。我做了很多谷歌搜索工作。

  1. 确定您是使用python(python2)还是python3并正确设置PATH。 (我严格来说是一个python3用户。)如果你是python2用户,下面的所有命令都可以用python3代替python
  2. wget https://pypi.python.org/packages/source/v/virtualenv/virtualenv-x.y.z.tar.gz
  3. tar -xzvf virtualenv-x.y.z.tar.gz
  4. python3 virtualenv-x.y.z/virtualenv.py --python $(which python3) /path/to/new/virtualenv
  5. source /path/to/new/virtualenv/bin/activate
    • 假设您正在使用与Bourne兼容的Shell,例如bash
    • 出色地说,这个virtualenv包中包含一个独立版本的pipsetuptools,可以自动神奇地安装到每个新的virtualenv中。这解决了鸡和蛋的问题。
    • 你可能想要为这个最终命令创建一个别名(或更新你的〜/ .bashrc等),以便在每次登录时激活python virtualenv。记住所有这些路径和命令可能会很痛苦。
  6. 现在检查你的python版本:which python3应该给:/path/to/new/virtualenv/bin/python3
  7. 通过which pip...检查pip也可以在virtualenv中找到:/path/to/new/virtualenv/bin/pip

然后...... pip,pip,pip!

对新手Pythoneers的最后提示:当你开始时,你认为你不需要virtualenv,但你会很乐意以后再使用它。帮助开源/共享包的“假设”安装/升级方案。

参考: https://virtualenv.pypa.io/en/latest/installation.html

2
kevinarpe

Python 3.4中的新功能

点应始终可用

默认情况下,命令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

1
lfx_cool

对于 Windows 8.1/10 OS用户 just open cmd(命令提示符) 

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

然后 

只需写下:pip3 install {package of package}

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

1
0x1996

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

然后运行以下命令:

python get-pip.py

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

参考: PIP安装

1
Ani Menon

安装Python时pip会一起安装。你可以使用 Sudo pip install (module)python3 -m pip install (module)

0
GreenInkling

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

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

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

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

步骤4:在cmd中输入命令python get-pip.py

步骤5:Pip安装成功,通过cmd pip --version中的type命令验证pip安装

0
Javed Khan

以下视频是我在cygwin中的表现:

https://asciinema.org/a/hSu4kmJ6wb7b2UiuvxiXqtgGK

Python的pippip2pip3疯狂有些奇怪。在像这样的疯狂情况下,必须减少谈话或解释,而是展示出来。 

0
typelogic

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

pacman包管理器(Python 2.x)

Sudo pacman -S python2-pip

pacman包管理器(Python 3.x)

Sudo pacman -S python-pip

百胜包经理(Python 2.x)

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

百胜包经理(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
0
Sonia Rani