今天在使用pycharm时,引入第三方库报错提示“AttributeError:'module' object has no attribute 'main'”,于是在百度上查找原因。原因是由于自己将pip升级到了最新版本18,导致引入第三方库时报错,怎么都不行。
第一步:
将pip版本回退到9.0或10.0版本,再重新卸载安装第三方库,还是不行。
pip install pip==版本号
第二步:
找到pycharm安装目录下的helper文件夹下的packaging_tool.py文件,并打开。
第三步:
修改正文中“def do_install(pkgs):”及“def do_uninstall(pkgs):”函数内容,修改内容如下:
1)def do_install(pkgs):
def do_install(pkgs):
try:
try:
from pip._internal import main
except Exception:
from pip import main
except ImportError:
error_no_pip()
return main(['install'] + pkgs)
2)def do_uninstall(pkgs):
def do_uninstall(pkgs):
try:
try:
from pip._internal import main
except Exception:
from pip import main
except ImportError:
error_no_pip()
return pip.main(['uninstall', '-y'] + pkgs)