一开始是9.x版本,升级到10.x的时候,pip3 -V就报错了。
在百度和谷歌查了一会,没有解决问题。反而出现了新的问题。
起初是报:ImportError: cannot import name 'main'
后来一顿改之后开始报:-bash: /usr/bin/pip3: Permission denied
想了想,那就干脆删掉pip3的硬链接吧。
在/usr/bin目录下#rm -rf pip3
之后再重新创建硬链接,ln /usr/local/python3/bin/pip3.6 /usr/bin/pip3
输入pip3 -V 显示了10.x版本。意外的不报错了,看了一下pip3的代码,确实有了更改。
#!/usr/local/python3/bin/python3.6
# -*- 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())