如果pycharm设置了代理,pycharm会在执行packaging_tool.py的时候在命令行后面加一句–proxy http://…,而packaging_tool.py并不会解析这个命令,导致解析命令时候出错,只要去packaging_tool.py修改一下代码就好了
不同的系统路径不同,以报错提示的为主
在最后的main函数加上这几行
def main():
try:
# As a workaround for #885 in setuptools, don't expose other helpers
# in sys.path so as not no confuse it with possible combination of
# namespace/ordinary packages
sys.path.remove(os.path.dirname(__file__))
except ValueError:
pass
try:
#########加下面几行##########
for i in sys.argv:
if i == '--proxy':
sys.argv = sys.argv[:-2]
#########加上面几行##########
if len(sys.argv) < 2:
usage()
cmd = sys.argv[1]
if cmd == 'list':
if len(sys.argv) != 2:
usage()
do_list()
elif cmd == 'install':
......