【问题标题】:Where is PIP installed by default with Python 3.7 for Mac?Python 3.7 for Mac 默认安装在哪里?
【发布时间】:2019-10-14 07:14:45
【问题描述】:

我是 Python 新手,希望用它来创建一些很酷的解决方案。文档说 pip 默认包含在 Python 3.4+ 中,我刚刚安装了 3.7.3 版,但无法找到 pip,因为我试图使用它来安装 Requests 包以进行 API 调用。

$ python3 --version
Python 3.7.3
$ pip --version
-bash: pip: command not found

所以我实际上可以看到 Python 版本 3.7.3 已安装,但 pip 不是吗?我检查了 Library/Python/3.7/bin/Library/Python/3.7/lib/python/site-packages/ 并没有看到任何对 pip 的引用。

documentation 声明您可以使用curl 命令获取 pip 然后安装它。我是终端新手,从未使用过 curl 命令。另外,我读到你想让你的 Python3 东西远离系统 Python 版本,所以我会使用以下内容吗?

$ curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
$ python3 get-pip.py

【问题讨论】:

  • 试试which pip3.7
  • 您应该可以使用python3 -m pip install <whatever>。如果您以正常方式安装 Python 3.7,那么它应该有自己的 PIP
  • 太棒了,which pip3.7给了我下面的目录$ which pip3.7 /Library/Frameworks/Python.framework/Versions/3.7/bin/pip3.7,那么如何在终端中使用pip来获取包呢?

标签: python python-3.x curl terminal pip


【解决方案1】:

以下内容对我有用:

$ which pip3.7

返回的

/Library/Frameworks/Python.framework/Versions/3.7/bin/pip3.7

我的问题的目的是找出是否安装了 pip,以便我可以使用它来获取另一个包。是的,所以我最终成功地完成了以下操作。

$ pip3.7 install requests

返回的

Installing collected packages: idna, urllib3, chardet, certifi, requests
Successfully installed certifi-2019.3.9 chardet-3.0.4 idna-2.8 requests-2.22.0 urllib3-1.25.3

我想,由于我只在我的 Mac 上安装了 Python3.7 并且包含了 pip3.7,我可能会输入 pip3 install requests 尽管我不确定之前是否安装了其他版本的 pip发生,也许有人可以在 cmets 中澄清细微差别。

【讨论】:

    【解决方案2】:

    您需要通过python3 -m pip ..... 表明您正在使用 Python 3,否则它会采用默认的 Python 2

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-08
      • 1970-01-01
      • 1970-01-01
      • 2018-05-29
      • 2013-06-12
      • 1970-01-01
      • 1970-01-01
      • 2020-12-31
      相关资源
      最近更新 更多