打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
输入pip命令报错:from pip import main ImportError: cannot import name 'main'

报错信息:

qly@qlyComputer:~$ pipTraceback (most recent call last):  File "/usr/bin/pip", line 9, in <module>    from pip import mainImportError: cannot import name 'main'很多博文的解决方案是,可能他们执行这命令有效果,我这ubuntu是不管怎么升级都只能是pip的8版本,也没找到如何pip的10版本设为默认版本,至于pip10版本也不是通过这命令安装成功d。

qly@qlyComputer:~$ sudo pip install –upgrade pip

===========================================可行d解决办法分界线
主要是由于ubuntu升级pipd版本后导致的
解决办法:

qly@qlyComputer:~$ sudo vi /usr/bin/pip3

注意:由于若/usr/bin/pip3是只读文件,不加sudo ,可能会提示权限不足,若在只读权限下强制保存会导致文件受损,建议修改配置文件时先查看是否具有权限
修改的内容如下:

原文:from pip import main 修改后:from pip._internal import main

然后运行pip还是会报错,继续更改配置文件

然后用相同d命令把pip配置文件进行更改

vi /usr/bin/pip

修改的内容如下:

//修改前from pip import main  if __name__ == '__main__':      sys.exit(main()) 修改后from pip import __main__  //这行也要修改if __name__ == '__main__':      sys.exit(__main__._main())//增加__main__._

最后在终端输入pip -V,默认版本就是长10啦啦啦啦

大多数blog也有推荐说修改pip文件,可是细节不一样,我的话就这两种修改是有效的,至于部分说要先退出终端才能生效,其实是不需要的,修改pip配置文件后是马上生效的,毕竟若关闭了终端,不便于查找原因

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
pip 报错 Traceback (most recent call last): File “/usr/bin/pip3”
成功解决ImportError: cannot import name ‘InvalidSchemeCombination‘ from ‘pip._internal.exceptions‘
安装keystone之后,keystone-all --help 报错 xxxx 'mutable'xxx
基于openeuler aarch_64 下,从源码的角度搭建Tensorflow
转:xadmin报cannot import name ‘DEFAULT
在树莓派3搭载Raspbian Jessie系统上编译openCV
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服