当前位置: 首页 > news >正文

File /usr/bin/pip, line 9, in module from pip import main ImportError: cannot import name m

1、

在终端用sudo pip install xxx时报错

ubuntu@ubuntu-ST-KN:~/caffe/python$ for req in $(cat requirements.txt); do sudo pip install $req; done
Traceback (most recent call last):
  File "/usr/bin/pip", line 9, in <module>
    from pip import main
ImportError: cannot import name main
Traceback (most recent call last):
  File "/usr/bin/pip", line 9, in <module>
    from pip import main
ImportError: cannot import name main

 

解决方法:

https://blog.csdn.net/weixin_40208575/article/details/81392076

ubuntu@ubuntu-ST-KN:~/caffe/python$ sudo gedit /usr/bin/pip


from pip import main
if __name__ == '__main__':
    sys.exit(main())

改为;

from pip import __main__
if __name__ == '__main__':
    sys.exit(__main__._main())
    #注意仔细看清楚是两个_还是一个_

再接着执行:

ubuntu@ubuntu-ST-KN:~/caffe/python$ for req in $(cat requirements.txt); do sudo pip install $req; done

 

 

2、

>>> import caffe
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/home/ubuntu/caffe/python/caffe/__init__.py", line 1, in <module>
    from .pycaffe import Net, SGDSolver, NesterovSolver, AdaGradSolver, RMSPropSolver, AdaDeltaSolver, AdamSolver, NCCL, Timer
  File "/home/ubuntu/caffe/python/caffe/pycaffe.py", line 15, in <module>
    import caffe.io
  File "/home/ubuntu/caffe/python/caffe/io.py", line 8, in <module>
    from caffe.proto import caffe_pb2
  File "/home/ubuntu/caffe/python/caffe/proto/caffe_pb2.py", line 6, in <module>
    from google.protobuf.internal import enum_type_wrapper
ImportError: No module named google.protobuf.internal

 

解决;

sudo apt-get install python-protobuf

相关文章:

  • python:pycharm 读取项目中的文件:相对路径和绝对路径
  • python数组复制(转载)
  • ubuntu16.04 caffe编译过程记录
  • pip安装提示:fatal error in launcher:unable to create process using。
  • python+VTK 安装教程
  • caffe 训练过程中输出log日志,并可视化loss和accuracy曲线
  • maven工程依赖的jar包,在本地仓库有,但是pom.xml文件却报错找不到jar包;IDEA运行项目类文件报错:java: 错误: 无效的源发行版:16
  • c++小细节/技巧
  • 范德蒙行列式
  • 代数余子式之和计算技巧
  • 伴随矩阵A*
  • 初等矩阵
  • 矩阵的秩
  • 对角分块矩阵
  • Schmidt正交化(正交规范化方法)
  • 【每日笔记】【Go学习笔记】2019-01-10 codis proxy处理流程
  • javascript 哈希表
  • OpenStack安装流程(juno版)- 添加网络服务(neutron)- controller节点
  • python3 使用 asyncio 代替线程
  • rabbitmq延迟消息示例
  • rc-form之最单纯情况
  • 从地狱到天堂,Node 回调向 async/await 转变
  • 动手做个聊天室,前端工程师百无聊赖的人生
  • 规范化安全开发 KOA 手脚架
  • 你不可错过的前端面试题(一)
  • 前端面试之CSS3新特性
  • 如何利用MongoDB打造TOP榜小程序
  • 如何用Ubuntu和Xen来设置Kubernetes?
  • 使用 Xcode 的 Target 区分开发和生产环境
  • hi-nginx-1.3.4编译安装
  • 没有任何编程基础可以直接学习python语言吗?学会后能够做什么? ...
  • ​​​​​​​Installing ROS on the Raspberry Pi
  • ​LeetCode解法汇总1410. HTML 实体解析器
  • ​如何防止网络攻击?
  • ​学习一下,什么是预包装食品?​
  • #define,static,const,三种常量的区别
  • #Java第九次作业--输入输出流和文件操作
  • $GOPATH/go.mod exists but should not goland
  • (附源码)ssm高校志愿者服务系统 毕业设计 011648
  • (十一)c52学习之旅-动态数码管
  • (转)编辑寄语:因为爱心,所以美丽
  • (转)创业家杂志:UCWEB天使第一步
  • (转)重识new
  • .net core开源商城系统源码,支持可视化布局小程序
  • .NET 设计模式—适配器模式(Adapter Pattern)
  • .NET 事件模型教程(二)
  • .Net的C#语言取月份数值对应的MonthName值
  • .net和jar包windows服务部署
  • .Net下C#针对Excel开发控件汇总(ClosedXML,EPPlus,NPOI)
  • @CacheInvalidate(name = “xxx“, key = “#results.![a+b]“,multi = true)是什么意思
  • @data注解_一枚 架构师 也不会用的Lombok注解,相见恨晚
  • @selector(..)警告提示
  • @Transaction注解失效的几种场景(附有示例代码)
  • [<死锁专题>]
  • [ACTF2020 新生赛]Upload 1