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