pip报错,原因何在?

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
大德鲁伊
帖子: 33
注册时间: 2016-12-05 18:44
系统: windows7

pip报错,原因何在?

#1

帖子 大德鲁伊 » 2018-05-24 9:33

我分别用sudo aptitude install -y python-pip和sudo aptitude install -y python3-pip成功安装pip和pip3。
alex@alex-System-Product-Name:~$ pip -V
pip 8.1.1 from /usr/lib/python2.7/dist-packages (python 2.7)
alex@alex-System-Product-Name:~$ pip3 -V
pip 8.1.1 from /usr/lib/python3/dist-packages (python 3.5)

我看到有更新提示:
You are using pip version 8.1.1, however version 10.0.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.

于是用pip install --upgrade pip
alex@alex-System-Product-Name:~$ pip install --upgrade pip
Collecting pip
Downloading https://files.pythonhosted.org/packages ... ne-any.whl (1.3MB)
100% |████████████████████████████████| 1.3MB 896kB/s
Installing collected packages: pip
Successfully installed pip-10.0.1

但是当再去使用pip -V时,会产生报错。
alex@alex-System-Product-Name:~$ pip -V
Traceback (most recent call last):
File "/usr/bin/pip", line 9, in <module>
from pip import main
ImportError: cannot import name main

我使用sudo aptitude remove python-pip,然后使用sudo aptitude install python-pip
这种情况下仍然报错:
alex@alex-System-Product-Name:~$ pip
Traceback (most recent call last):
File "/usr/bin/pip", line 9, in <module>
from pip import main
ImportError: cannot import name main

请问原因何在?如何解决?
头像
九天星
帖子: 1440
注册时间: 2007-07-14 20:45

Re: pip报错,原因何在?

#2

帖子 九天星 » 2018-05-24 9:43

代码: 全选

cd /usr/bin

代码: 全选

sudo vi pip
改成这样

选区_317.png
大德鲁伊
帖子: 33
注册时间: 2016-12-05 18:44
系统: windows7

Re: pip报错,原因何在?

#3

帖子 大德鲁伊 » 2018-05-24 10:02

九天星 写了:

代码: 全选

cd /usr/bin

代码: 全选

sudo vi pip
改成这样

选区_317.png
--------------------------------------------------------------------------------------------------------------------------
感谢“九天星”!
我在郁闷之际重启了一次电脑,就好了。
不过我有机会一定实践一下上面的代码。
回复