今天安装pymysql时发生了错误AttributeError: module 'pip' has no attribute 'main'
解决方法如下:
1.找到PyCharm 2017.1\helpers\packaging_tool.py
2.打开packaging_tool.py,注意,最好用pycharm打开,因为这样可以直接定位到104行左右的位置
3.找到104行,会看到两个函数:
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)
4.把上边这两段代码改为:
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)
只要写的时候注意不要出错,问题应该就解决了~
哈哈哈哈哈滚
原创文章 8获赞 5访问量 3483
关注
私信
展开阅读全文
作者:哈哈哈哈哈滚