博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
AttributeError: module 'pip' has no attribute 'main'
阅读量:5063 次
发布时间:2019-06-12

本文共 1923 字,大约阅读时间需要 6 分钟。

通过pycharm创建Django项目是出现如下错误

AttributeError: module 'pip' has no attribute 'main'

 

环境信息:pycharm2017.3.1(Professional Edition)、python3.6.5 (64位)、pip10.0.1、Django2.0.5

错误原因:由于pip 10版本中没有main(),如果在不降级的情况下,修改这个文件

找到pycharm安装目录下的packaging_tool.py

找到如下代码

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)

 

 

 

另外一种方式,降级pip的版本

python -m pip install --upgrade pip==9.0.3

---------------------

找到安装目录下 helpers/packaging_tool.py文件,找到如下代码:
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)

转载于:https://www.cnblogs.com/jiawen010/p/10314542.html

你可能感兴趣的文章
linux ps查进程 kill关闭进程
查看>>
人月神话读后感2
查看>>
JDOM 创建 XML
查看>>
mysql字符串根据指定字符分割
查看>>
腾讯新闻中心首页改版啦
查看>>
hdu 1022 Train Problem I
查看>>
Ubuntu 各版本的几个国内更新源
查看>>
_019_中断系统调用_终端(皆为粗略)
查看>>
datagridview选中一行属性
查看>>
使用repeater实现gridview的功能
查看>>
Java基础:Java抽象类与接口的区别
查看>>
C# winform 类型转换和时间详解
查看>>
排序算法
查看>>
java操作二叉树
查看>>
Properties
查看>>
Java_I/O输入输出_实现读取文件时出现一个表示读取进度的进度条。可以使用java.swing包提供的输入流类ProgressMonitorInputStream...
查看>>
Linux Running State Process ".so"、"code" Injection Technology
查看>>
php学习笔记
查看>>
AJAX的使用
查看>>
在Windows 8.1及IE 11中如何使用HttpWatch
查看>>