为Python 3.x安装Pip
我按照http://www.leighsheneman.com/2014519easy-python-setup-for-a-mac/的说明来设置我的开发环境的mac。我已经通过Homebrew成功安装了Python 2和Python 3,并且经过一些步骤来安装SciPy等相关软件包,我开始安装pip
。 Pip for Python 2.x通过命令sudo easy_install pip
完美无缺地完成安装。 当谈到pip
为Python 3,我试着命令sudo easy_install pip3
因为我下面的文件中提到,并收到此错误:为Python 3.x安装Pip
Searching for pip3
Reading https://pypi.python.org/simple/pip3/
Couldn't find index page for 'pip3' (maybe misspelled?)
Scanning index of all packages (this may take a while)
Reading https://pypi.python.org/simple/
No local packages or working download links found for pip3
error: Could not find suitable distribution for Requirement.parse('pip3')
什么能在这种情况下,什么问题?
您应该已经pip2
和pip3
如果使用自制安装python2.x和python3.x。尝试在终端中运行pip3 -V
并查看它是否有效。您可以使用pip3 install package-name
安装python3软件包,并使用pip2 install package-name
安装python2软件包。
运行which pip
查看默认默认路径。
这是误导(或明显不正确)。没有'pip2'和'pip3'包管理器。在特定的python环境中仅安装了“pip”。 – nir0s
@ nir0s如果你只有在环境的Python的一个版本,那么你是对的。但是如果你在同一个环境中有两个版本的python呢?你不需要包管理者吗? –
@ nir0s我可能是错的。您能给一个解释如何pip
作品,当你在同一个环境中的两个Python版本? –
您发布的文章显然是错误的,指出您可以安装pip3
软件包。 (如果你检查出来,你会看到,它试图解决https://pypi.python.org/simple/pip3/,它不存在。)
在特定的环境中安装PIP通过执行脚本来完成(在这种情况下,easy_install
)在该特定python环境的上下文。
现在,您的easy_install
脚本正在使用您的python2环境运行。
当您安装两个python环境时,easy_install
脚本将默认为其中的一个。在后台,实际上有两个easy_install
脚本。一个,easy_install-2.x
和一个easy_install-3.x
,x是相关的次要版本。
因此,使用python3的easy_install安装点子,只需要运行:
$ sudo easy_install-3.x pip
,或者,只是用python3
运行easy_install
脚本:
$ sudo python3 $(which easy_install) pip
不管,我认为你会使用get-pip.py
(https://bootstrap.pypa.io/get-pip.py)脚本代替它会让你的生活更轻松。
Homebrew会在您安装Python时为您安装pip。 brew install python3
将安装Python 3.6.0,也pip3
。然后,您可以在终端中键入pip3
以运行Python 3的pip。根本不需要使用easy_install
。
如果您使用Python 3.4或以上,我认为它是预安装。你能检查一下吗? –
您发布的文章完全跟踪并部分错误。建议遵循另一个教程 – abccd
@Gugas:你说得对,我只是检查'这表明其pip3'和'在/ usr/local/bin目录/ pip3' – user2762934