版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/a19990412/article/details/84328050
简述
在网上根据
https://blog.csdn.net/Mr_Cat123/article/details/80427511
升级pip遇到了这个问题。
Traceback (most recent call last):
File "/usr/bin/pip", line 9, in <module>
from pip import main
ImportError: cannot import name 'main'
解决方案
其实,他的第二个方法是半对的。需要结合stackoverflow上的一篇文章来解决。
- 在下面链接中下载pip(一般是最新版本的)
- https://pypi.org/project/pip/#files
- 将
pip-18.1.tar.gz
解压 - 进入文件中,再用
python setup.py install
来进行安装。如果提示权限不够,就在前面加一个sudo - 这就是那篇文章的东西,但是是有缺陷的。
- 下一步。
sudo gedit /usr/bin/pip
将内容替换为下面的这个:
- 很怀疑是不是源码写错了。。。
#!/usr/bin/python3
# GENERATED BY DEBIAN
import sys
# Run the main entry point, similarly to how setuptools does it, but because
# we didn't install the actual entry point from setup.py, don't use the
# pkg_resources API.
from pip import __main__
if __name__ == '__main__':
sys.exit(__main__._main())
覆盖之后保存。
就完成更新啦
后记
希望能帮到大家啦