我在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
代码相关联吗?
我想我只需要在某处添加一个符号链接,但我不确定它应该指向哪里..