【问题标题】:pip failling to install for Python 3.7 on MacOspip 无法在 MacO 上安装 Python 3.7
【发布时间】:2019-04-02 04:55:18
【问题描述】:

我目前正在使用 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?谢谢!

【问题讨论】:

标签: python macos pip


【解决方案1】:

如果您想确保为 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”来自 /Library/Python/2.7/site-packages/pip (python 2.7)"
【解决方案2】:

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

python3 -m pip install [package]

安装 numpy 是我的主要目标。

【讨论】:

  • 错误:'没有名为 pip 的模块'
【解决方案3】:

也许您使用的是旧版本的 Brew?

在这种情况下运行 brew postinstall python3

【讨论】:

  • 谢谢!我收到一条消息“安装后步骤未成功完成”:/
【解决方案4】:

对于python 3.x,命令是pip3

【讨论】:

    【解决方案5】:

    我认为你应该使用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 29 oct 09:41 pip -rwxr-xr-x 1 root admin 215 29 oct 09: 41 pip2 -rwxr-xr-x 1 root admin 215 10 月 29 日 09:41 pip2.7" 和 "pip3 --version" 什么都不返回
    • 你能用python3shell吗?
    • 好的..你确定你为python3安装了pip,对于@antwane回复你回答它安装正确。你可以在$PATH的目录之一中检查pip跨度>
    • 你试过为python3.7创建一个虚拟环境并使用它吗?
    猜你喜欢
    • 2022-11-15
    • 1970-01-01
    • 2019-07-05
    • 1970-01-01
    • 2017-11-06
    • 2015-06-10
    • 1970-01-01
    相关资源
    最近更新 更多