mac 下python3 升级pip遇见的一个坑

把pip19.0.3升级成为pip19.3时系统,发现之前使用的pip3使用不了了。
报错信息如下:

File "/Applications/Xcode.app/Contents/Developer/usr/bin/pip3", line 10, in 
    sys.exit(main())
TypeError: 'module' object is not callable

提示不能导入对象
打开报错的文件如下:

#!/usr/bin/xcrun python3
# -*- 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())

根据上述报错信息推测更新完之后main()导入不了了,尝试修改为main.main()发现神奇的可以使用了,虽然不是很清楚出为什么会出现这个问题。。

你可能感兴趣的:(mac 下python3 升级pip遇见的一个坑)