pip更新到18版本后使用pycharm更新问题:module 'pip' has no attribute 'main'
2018-09-14 17:20
381 查看
今天升级pip到18.0版本后更新模块时出现错误
分析报错信息可知,问题出在packaging_tool.py文件的213行和109行,找到具体的代码,如下
# 109行函数 def do_install(pkgs): try: import pip except ImportError: error_no_pip() return pip.main(['install'] + pkgs)
# 213行函数 def do_uninstall(pkgs): try: import pip except ImportError: error_no_pip() return pip.main(['uninstall', '-y'] + pkgs)
由报错信息可知213行函数 pip.main(['uninstall','-y'] + pkgs),pip没有main属性
经过pip18版本与9.0版本的对比可知在18版本中把main函数放进了_internal,所以把上面pip.main函数的导入改为from pip._internal import main,修改后为
# 109行函数 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)
# 213行函数 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问题:module 'pip' has no attribute 'main'
- 解决pycharm问题:module 'pip' has no attribute 'main'
- pip版本更新的问题
- python安装更新和pip安装使用阿里源及yum问题解决
- 还使用SVN1.6版本的Android开发者注意了。ADT与SVN的兼容性错误。ADT更新的高发性问题
- 使用jquery版本的viewer.js图片更新的问题
- ionic学习使用笔记(一) 版本更新及创建项目时遇到的问题解决
- CentOS更新Python版本,同时修复yum不能使用的问题
- 使用coredata导致的版本更新后程序crash的问题
- AttributeError: module 'pip' has no attribute 'main'
- 使用旧版本tensorflow出现了negative等报错的问题,AttributeError: 'module' object has no attribute 'xxx'"
- 使用coredata导致的版本更新后程序crash的问题
- Python 2.7版本安装pip,及使用pip碰到的问题
- Win10下python3和python2同时安装并解决pip共存问题 特别说明,本文是在Windows64位系统下进行的,32位系统请下载相应版本的安装包,安装方法类似。 使用python开
- 还使用SVN1.6版本的Android开发者注意了。ADT与SVN的兼容性错误。ADT更新的高发性问题
- module 'pip' has no attribute 'main'
- 关于不使用appStore版本更新的问题
- Python:pip使用中的问题(pip版本升级)
- 解决pycharm问题:module 'pip' has no attribute 'main'
- python2.7下,使用pycharm更新pip后,命令框还是老版本的pip