MacOs上Python 3.7安装失败的pip

5

我目前使用的是装有Mojave系统的Mac电脑。我已成功使用brew安装了Python 3.7。

    brew install python3

但是我尝试了几种方法来安装Python 3.7的pip(使用get-pip.py安装、easy_install pip等),这些方法可以在Python 2.7文件夹中安装pip,但是无法在Python 3.7中安装。

目前当我调用

  pip --version

我理解

pip 18.1 from /Library/Python/2.7/site-packages/pip (python 2.7)

看来pip3不存在。

我该如何在Python 3.7文件夹中安装pip3?谢谢!


1
https://dev59.com/DFgQ5IYBdhLWcg3wGgL0 - Harsha Biyani
5个回答

3
如果您想确保为Python 3.7安装pip,则可以尝试类似以下方式:
wget https://bootstrap.pypa.io/get-pip.py
sudo python3.7 get-pip.py

我已经尝试过这个解决方案,但似乎不起作用 :/ 我收到了一个“成功安装pip-18.1”的消息,但当我询问“pip --version”时,我得到的是“pip 18.1 from /Library/Python/2.7/site-packages/pip (python 2.7)” - PthaloDev

2

好的,我还不太明白我的设备中pip3发生了什么,但我找到了一种方法在正确的Python版本中使用pip安装软件包:

python3 -m pip install [package]

它成功安装了numpy,这是我的主要目标。


错误:'没有名为pip的模块' - Anonsage

1
也许你正在使用较旧版本的Brew? 在这种情况下,请运行 brew postinstall python3

谢谢!我收到了一条消息,内容是“安装后的步骤未成功完成”:/ - PthaloDev

1

对于Python 3.x,命令为pip3


0

我认为你应该使用pip3 --version而不是pip --version,前提是pip3已经成功安装。

使用ls -ltr /usr/local/bin|grep pip检查您机器上安装的所有pip版本。

然后使用正确的可执行文件来查询版本。

例如,在我的机器上,我得到:

ls -ltr  /usr/local/bin|grep pip
lrwxr-xr-x  1 abhinav  admin                    33 May  8 03:32 pip3.6 -> ../Cellar/python/3.6.5/bin/pip3.6
lrwxr-xr-x  1 abhinav  admin                    31 May  8 03:32 pip3 -> ../Cellar/python/3.6.5/bin/pip3
lrwxr-xr-x  1 abhinav  admin                    36 May  8 03:32 pip2.7 -> ../Cellar/python@2/2.7.15/bin/pip2.7
lrwxr-xr-x  1 abhinav  admin                    34 May  8 03:32 pip2 -> ../Cellar/python@2/2.7.15/bin/pip2

现在如果我这么做

pip2 --version
pip 18.1 from /usr/local/lib/python2.7/site-packages/pip (python 2.7)


pip3 --version
pip 18.1 from /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/pip (python 3.6)

如您在上述输出中所见,显示给您的路径取决于可执行文件指向的位置。

因此,请确保您的 pip 没有指向 Python 2.7。


目前似乎无法使用pip3。当我执行“ls -ltr /usr/local/bin | grep pip”时,我得到了“-rwxr-xr-x 1 root admin 215 10月29日 09:41 pip -rwxr-xr-x 1 root admin 215 10月29日 09:41 pip2 -rwxr-xr-x 1 root admin 215 10月29日 09:41 pip2.7”,而“pip3 --version”则没有返回任何内容。 - PthaloDev
你能使用 python3 的命令行吗? - Abhinav
好的,你确定已经为python3安装了pip吗?对于@antwane的回复,你回答说已经正确安装了。你可以在$PATH的一个目录中检查pip - Abhinav
你尝试过为Python3.7创建虚拟环境并使用它吗? - Natsfan

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接