坑死我了,装上python了pip先是不能升级,后来又是升级完了用不了把我整吐了,如果发现pip升级困难记得修改pip的源,比如阿里云的或者豆瓣的pip源

我的环境时CentOS7,我是从别人ubuntu报错文章学来的,所以ubuntu系统也是保证没问题的

当升级完pip3后使用pip3报错如下:

Traceback (most recent call last):
  File "/usr/bin/pip3", line 16, in <module>
    sys.exit(__main__._main())
NameError: name '__main__' is not defined

我找了好久都没有解决办法,最后还是让我找到了,直接修改pip3脚本内容就行

sudo vi /usr/bin/pip3为下面的代码:最好全部替换掉

#!/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())

 或者第二种修改pip3文件方法

直接修改/usr/bin/pip3文件内容

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

修改为

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

一定要注意单下横线和双下横线
需要修改的地方是两处,第一行一处,最后一行一处
一定要认真修改,亲测有效
之后运行pip3 --version就可以正常使用了
 

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐