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

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

File "/Applications/Xcode.app/Contents/Developer/usr/bin/pip3", line 10, in <module>
    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()发现神奇的可以使用了,虽然不是很清楚出为什么会出现这个问题。。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 13,796评论 1 32
  • 今天的表现实在惭愧心里一直怀着敬畏之心为人处事,小心翼翼的处事结果还是让人意外,意外自己没有控制住情绪,反思自己的...
    念追忆loveing阅读 3,790评论 0 1
  • Lutous阅读 6,800评论 1 1
  • Content: Flutter框架概况发展概述发展历史框架特性框架结构 快速入门安装Flutter在Mac OS...
    EchoZuo阅读 11,528评论 3 54
  • 秋风起,天乍凉!退去了盛夏的炎热,又没有严冬的寒冷,初秋,是一年中最舒适的季节!农家小院中满场金黄的玉米棒子,红彤...
    亦非缘阅读 1,683评论 0 0