在使用pip来进行安装操作时碰到这样的问题

1
2
3
4
5
6
ubuntu@ubuntu:~$ pip install jrnl
Traceback (most recent call last):
File "/usr/bin/pip", line 9, in <module>
from pip import main
ImportError: cannot import name main

是因为将pip更新为10.0.0后库里面的函数有所变动造成这个问题
解决方案:

1
sudo vi /usr/bin/pip

将原来的:

1
2
3
from pip import main
if __name__ == '__main__':
sys.exit(main())

改成:

1
2
3
from pip import __main__
if __name__ == '__main__':
sys.exit(__main__._main())