环境信息:pycharm2017.1(Professional Edition)、python3.6.5 (64位)、pip10.0.1
错误原因: 由于pip 10版本中没有main(),如果在不降级的情况下,修改这个文件
找到pycharm安装目录下(…\JetBrains\PyCharm 2017.1\helpers)的packaging_tool.py,
找到def do_install(pkgs):
如下内容
修改为
def do_install(pkgs):
#try:
# import pip
#except ImportError:
# error_no_pip()
#return pip.main(['install'] + pkgs)
try:
try:
from pip._internal import main
except Exception:
from pip import main
except ImportError:
error_no_pip()
return main(['install'] + pkgs)
def do_uninstall(pkgs):
#try:
# import pip
#except ImportError:
# error_no_pip()
#return pip.main(['uninstall', '-y'] + pkgs)
try:
try:
from pip._internal import main
except Exception:
from pip import main
except ImportError:
error_no_pip()
return main(['uninstall', '-y'] + pkgs)
然后保存,重新打开Pycharm,再次下载。
恭喜。。。你成功了。
如有报错,请查看该系统其他文章“Pycharm安装库时报错…”
Pycharm安装库时报错【pip._vendor.urllib3.exceptions.Read TimeoutError: HTTPSConnectionPool】