Mac的Python 3.7默认情况下在哪里安装PIP?

时间:2019-05-28 17:50:17

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

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

$ 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

2 个答案:

答案 0 :(得分:0)

您需要使用python3 -m pip .....表示您正在使用Python 3,否则它将使用默认的Python 2

答案 1 :(得分:0)

以下对我有用:

$ 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将会发生什么,也许有人可以在有关细微差别的评论中加以澄清。