Pycharm下直接升级库所遇到的'main'问题
Pycharm下直接升级库所遇到的pip模块中无’main’问题
Author : Benjamin142857
Date : 8/19/2018
-
对于Pycharm中直接升级库,只需在 里点击对应的库,再点击右边的箭头.
-
但很多人会遇到这样的问题 - 说pip库里没有一个叫 “main” 的属性
- 接下来我们只需找到错误提示中地址的 “packageing_tool.py” ,并进行相应修改即可
- 将 do_install 和 do_uninstall 函数改为如下,因为在高版本的pip中,main可能在pip._internal中而不在pip中
- 懒人代码区
def do_install(pkgs):
try:
# import pip
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
try:
from pip._internal import main
except Exception:
from pip import main
except ImportError:
error_no_pip()
return main(['uninstall', '-y'] + pkgs)
- 接下来就可以直接在Pycharm里升级库了,耐心等待