之前在配置python2+selenium环境时,出现:pip正常安装selenium,但是在pycharm上硬是安装不了,进入错误详情,提示:
AttributeError:'module' object has no attribute 'main'
如何解决呢?
该问题出现的原因是因为pip最新版本的main方法有变动;
1.本人重新卸载所有python2环境相关
2.重新安装python2(具体步骤不细说)
3.安装好后,修改pycharm的安装目录下的helpers目录下的packaging_tool.py(举例:E:\Pycharm\helpers下找到packaging_tool.py,用pycharm打开,修改下面内容,但是你要保证pycharm安装在非C盘下,否则修改的内容是无法保存的,会弹出提示,内容大致意思:pycharm阻止保存命令的执行……)
4.重点:将do_install函数和do_uninstall函数修改为如下:
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)
def do_uninstall(pkgs):
try:
try:
from pip._internal import main
except Exception:
from pip import main
except ImportError:
error_no_pip()
return main(['uninstall', '-y'] + pkgs)
此时,即可。