错误信息如下:
root@ubuntu:~# pip -V Traceback (most recent call last): File "/usr/bin/pip", line 9, in <module> from pip import main ImportError: cannot import name main
解决办法:
第一个方法:使用pip2
第二个方法(部分无效):
1,获取pip路径
>>> which pip /usr/local/bin/pip
2 打开pip文件并修改
>>> vim /usr/local/bin/pip
你可以看到
#!/usr/bin/python # -*- coding: utf-8 -*- import re import sys from pip._internal import main if __name__ == '__main__': sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0]) sys.exit(main())
更改为
import re import sys from pip._internal import __main__ if __name__ == '__main__': sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', sys.argv[0]) sys.exit(__main__.main())