dar*_*dog 54 python pip ubuntu-12.10
我想在我的主要Python安装上更新pip,特别是获取list命令.其中还包括列表更新功能.
所以我跑了:
sudo pip install --upgrade pip
Run Code Online (Sandbox Code Playgroud)
所有看起来都很好的安装,但后来我去运行pip得到了这个:(如果有帮助,包括安装结束)
Installing pip script to /usr/local/bin
Installing pip-2.7 script to /usr/local/bin
Successfully installed pip
Cleaning up...
tom@tom-sam:~$ pip list -o
bash: /usr/bin/pip: No such file or directory
tom@tom-sam:~$ pip
bash: /usr/bin/pip: No such file or directory
Run Code Online (Sandbox Code Playgroud)
显然有点明显我是因为这是我的python系统安装.我在这里读了几个答案但是还没能确定最简单的修复方法.
小智 187
在对apt-get删除和安装感到满意之前.重置bash缓存是值得的.
hash -r
Run Code Online (Sandbox Code Playgroud)
Bash将使用distrubtion install(apt-get)缓存pip的路径,即/ usr/bin/pip.如果你仍然在同一个shell会话中,由于缓存,在从pip更新pip之后你的shell仍然会查找/ usr/bin /而不是/ usr/local/bin /
例如:
$apt-get install python-pip
$which pip
/usr/bin/pip
$pip install -U pip
$which pip
/usr/bin/pip
$hash -r
$which pip
/usr/local/bin/pip
Run Code Online (Sandbox Code Playgroud)
Mar*_*han 71
我在linux上有相同的消息.
/usr/bin/pip: No such file or directory
Run Code Online (Sandbox Code Playgroud)
但随后检查了哪个点被调用.
$ which pip
/usr/local/bin/pip
Run Code Online (Sandbox Code Playgroud)
在我的debian wheezy机器上,我修复它做以下...
/usr/local/bin/pip uninstall pip
apt-get remove python-pip
apt-get install python-pip
Run Code Online (Sandbox Code Playgroud)
====================================
这是因为mixup安装apt-get和更新pip install -U pip.
这些还在两个不同的地方安装了库,这给我带来了麻烦.
/usr/lib/python2.7/dist-packages
/usr/local/lib/python2.7/dist-packages
Run Code Online (Sandbox Code Playgroud)
我遇到了与 @dartdog 相同的问题,感谢 @Martin Mohan 和 @warvariuc,我能够完全卸载 pip
不幸的是使用命令
apt-get install python-pip
Run Code Online (Sandbox Code Playgroud)
在安装旧版本的 pip 之后
/usr/local/bin/pip uninstall pip
apt-get remove python-pip
Run Code Online (Sandbox Code Playgroud)
要安装最新的 pip 版本,我从https://bootstrap.pypa.io/get-pip.py获得了get-pip.py文件
一旦在命令行中的文件目录中执行命令python get-pip.py希望它可以帮助某人
还有一些命令需要 sudo 祝你好运!!
| 归档时间: |
|
| 查看次数: |
66327 次 |
| 最近记录: |