我搞砸了;它去了哪里?

时间:2017-08-13 19:24:43

标签: python macos package package-managers

我在Python pip包管理器上遇到了一些麻烦,所以我使用

卸载了它
sudo pip uninstall pip

之后我又重新安装了它:

wget https://bootstrap.pypa.io/get-pip.py
sudo python get-pip.py

安装没有任何错误,所以我尝试安装包:

$ sudo pip install flask
sudo: pip: command not found

显然出了点问题。因此,要确定它是否正确安装,我首先查找我的site-packages文件夹:

>>> import site; print site.getsitepackages()[0]
/usr/local/Cellar/python/2.7.13_1/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages

然后我看了一下site-packages文件夹:

$ cd /usr/local/Cellar/python/2.7.13_1/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages
$ ls -l | grep pip
drwxr-xr-x   34 kramer65  admin    1156 Aug 13 21:02 pip
drwxr-xr-x   10 kramer65  admin     340 Aug 13 21:02 pip-9.0.1.dist-info

所以我认为pip已正确安装在site-packages文件夹中,但为什么pip命令不再与之相关?

[编辑]

好的,在评论中关注@OliverCharlesworth的提示后,我重新整理了Python,但现在pip仍然无效。所以我又重新安装了它:

wget https://bootstrap.pypa.io/get-pip.py && python get-pip.py

一切都安装得很好,我可以用Python做import pip。但是,最大的问题是命令pip没有链接到已安装的pip代码。

有人知道如何将pip命令与已安装的pip代码相关联吗?

我想我只需要在某处添加一个符号链接,但我不确定它应该指向哪里..

0 个答案:

没有答案