当前位置 博文首页 > Linux(CentOS)_小龙狗的博客:PyCharm的AttributeError: module
?
?
?
这是因为pip的10.0版本中没有main()函数,因此可以通过修改错误提示中的文件来解决这个问题。
打开错误提示的文件,找到
def do_install(pkgs):
try:
import pip
except ImportError:
error_no_pip()
return pip.main(['install'] + pkgs)
def do_uninstall(pkgs):
try:
import pip
except ImportError:
error_no_pip()
return pip.main(['uninstall', '-y'] + pkgs)
修改为
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)
CentOS 下操作:
?
[slg@localhost~]$ su
密码:
[root@localhostslg]# cd /home/slg/下载/pycharm-2017.3.3/helpers/
[root@localhosthelpers]# vim packaging_tool.py
打开文件后
输入 a?? 进行编辑
ESC? 退出编辑
:wq 保存退出即可
cs