python代码迷之错误(ModuleNotFoundError: No module named 'caffe.proto')
1.pandas.read_csv
book[n]下的print(n)
总图片数是少一张的,print(n)发现也是少了一个序号
仔细查找后发现缺少99号,即最后一张图片没有被读取。print(m)时也没有99号,再往前推测应当是载入数据时出现错误,print(path)时发现果然是第一行的数据没有读取,被当作了标题。pandas.read_csv(path, sep=' ',header=None) #默认为有标题
正因为没有读取到第一行数据,把后面的1~99读取出来了,但图片特征编号是0~98,所以造成了分类出来的每一个文件夹的第一张都是错的。
2.self.cluster是属性,cluster是变量,变量是不能在外部使用的,
涉及到的文件处理函数,如os.path.join() #路径拼接 .format
newpath=' '/{}.format(key) #[python之字符串格式化(format)l)]
3.有多个文件夹需要建立则用os.makedirs(new_path) #
4.pytorch错误:AttributeError: module 'torch' has no attribute 'as_tensor'
虚拟环境中的版本是0.4.0,换成项目中要求的0.4.1即可解决此错误
5. FileNotFoundError: [Errno 2] No such file or directory:
在遍历文件夹的时候,最好使用绝对路径
for init in os.listdir(root_path): #子文件夹
i += 1
for name in os.listdir(os.path.join(root_path, init)):
#for name in os.listdir(init): #这样写会有部分文件遍历不到,具体原因未知,但改为绝对路径即可解决
6.ModuleNotFoundError: No module named 'caffe.proto'
这个caffe是在当时按照的gluon虚拟环境中的python版本的caffe,import caffe没有出现问题,但是报出了上面的错误。
网上说需要把caffe中的和python有关的路径添加到python的编译路径中去,但是我这个是虚拟环境中的caffe,感觉有些不一样。于是我到虚拟环境中的lib/python3.6/site-packages/caffe2/proto文件夹下看了源码,发现存在caffe2_pb2.py这个脚本文件,于是将import caffe 改为import caffe2,即可解决错误。
python代码迷之错误(ModuleNotFoundError: No module named 'caffe.proto')的更多相关文章
- ImportError: No module named caffe.proto解决办法
		原文 https://blog.csdn.net/lanyuelvyun/article/details/73628152 在用自己的数据训练基于caffe的SSD模型的时候,我们需要将图片数据转 ... 
- python 开发技巧(3)-- 连接mysql 出现错误 ModuleNotFoundError: No module named 'MySQLdb'
		python3中使用mysql报错ModuleNotFoundError: No module named 'MySQLdb' 原因是:在python2.x中用mysqldb,但是在python3.x ... 
- python3.8安装flask出现错误“ModuleNotFoundError: No module named '_ctypes'”
		本想在CentOS下配置flask+nginx+uwsgi环境,结果安装最基础的flask包都出了问题...以下是我的环境: 服务器:阿里云ECS CentOS7 python版本:3.8.0 问题描 ... 
- caffe-ssd运行create_data.sh的时候报错:SSD from caffe.proto import caffe_pb2 ImportError: No module named caffe.proto
		在用voc2007和voc2012的数据训练基于caffe的SSD模型的时候,我们需要将图片数据转换成lmdb格式,运行脚本文件是SSD源码里面提供的create_data.sh(具体位置在$CAFF ... 
- python 命令运行环境下  ModuleNotFoundError: No module named 'Test'
		解决方法有两种 1. 第一种设置环境变量法 on windows the line is : SET PYTHONPATH=%cd%;%cd%\Test NOT SET PYTHONPATH=%cd% ... 
- PyQt5安装及ModuleNotFoundError: No module named 'PyQt5'问题解决
		PyQt5安装及ModuleNotFoundError: No module named 'PyQt5'问题解决 安装pyQt5费了很多的周折,不过现在还是安装好了,现在重新梳理一下整个安装过 ... 
- pyinstaller打包多个py文件仍报错ModuleNotFoundError: No module named 'xxx'
		[问题现象] 使用pyinstaller A.py -p b.py -p c.py打包多个文件 或者使用main.spec在Analysis配置好各个文件打包 打包成功后,运行main.exe仍然报错 ... 
- python 中 ModuleNotFoundError: No module named 'Crypto' 错误处理
		今天在微信小程序服务端集成了微信的登录解密模块 WXBizDataCrypt,集成后运行程序时出现了下面的错误 (.venv) [1lin24@1lin24]# python manager_dev. ... 
- PYTHON 错误提示:ModuleNotFoundError: No module named 'cv2'
		ModuleNotFoundError: No module named 'cv2' 解决方法: pip install -i https://pypi.tuna.tsinghua.edu.cn/si ... 
随机推荐
- web前端常用知识点
			1.常见的块级元素 内联元素 div -最常用的块级元素 dl - 和dt-dd 搭配使用的块级元素 form - 交互表单 h1 -h6- 大标题 hr ... 
- Java小白集合源码的学习系列:ArrayList
			ArrayList源码学习 本文基于JDK1.8版本,对集合中的巨头ArrayList做一定的源码学习,将会参考大量资料,在文章后面都将会给出参考文章链接,本文用以巩固学习知识. ArrayList的 ... 
- Java中的SPI扩展机制(有demo)
			参考连接:https://www.jianshu.com/p/3a3edbcd8f24 一.什么是SPI SPI ,全称为 Service Provider Interface,是一种服务发现机制.它 ... 
- APICloud联合腾讯云推出“云主机解决方案“,各种福利等你拿
			为了帮助开发者一站式打通云.开发.运维全流程服务,更全面提供基于自身业务情况的云服务器.数据库.存储等基础设施服务,APICloud联合腾讯云重磅推出“云主机解决方案“.开发者可通过控制台简单清晰的购 ... 
- 跟着知识追寻者学BeautifulSoup,你学不会打不还口,骂不还手
			一 前言 Beautiful Soup 是一个可以从HTML或XML文件中提取数据的Python库:其强大的提取能力让知识追寻者放弃了使用正则匹配查找HTML节点:Beautifu Soup 其能直接 ... 
- web网页设计五种布局
			1.大框套小框布局 2.通栏布局 3.导航栏在主视觉下方的布局 4.左中右布局 5.环绕式布局 
- Java电商支付系统实战(一)- 简介
			现如今,支付成为热点 对于电商业务,这都是不可或缺的 核心功能剖析 下单->支付 nginx 将用户请求反向代理到我们编写的电商系统 = 下单 之后,点击支付跳转到支付系统,最后对接 通过跳转将 ... 
- 使用 LinkedBlockingQueue 实现简易版线程池
			前一阵子在做联系人的导入功能,使用POI组件解析Excel文件后获取到联系人列表,校验之后批量导入.单从技术层面来说,导入操作通常情况下是一个比较耗时的操作,而且如果联系人达到几万.几十万级别,必须拆 ... 
- Linux中两个重要的基础服务
			本文服务器基于centos7,客户端Windows10 FTP FTP(File Transfer Protocol),文件传输协议,是一个比较古老的基于TCP,用于不同计算机间传递文件的协议. 安装 ... 
- Python错误与异常
			1 异常和错误 1.1 错误和异常 从软件方面来说,错误是语法或者逻辑上的,语法错误指示软件的结构上有错误,导致不能被解释器解释.当程序的语法正确后,剩下的就是逻辑错误了,逻辑错误可能是由于不完整或者 ... 
