FileNotFoundError: [Errno 2] No such file or directory:XXXX
情况一:
今天在运行readme的时候出现了一个错误“”:
File "/mnt/d/Pycharm_workspace/pretrain/SMILES-BERT/fairseq/data/indexed_dataset.py", line 64, in read_index
with open(index_file_path(path), 'rb') as f:
FileNotFoundError: [Errno 2] No such file or directory: '/datasets/outputs/train.idx'
然后我去看文件是否存在,是存在的,这种bug一般就是三种问题:
- 文件不存在
- 指定成了文件夹而不是文件
- 处理的时候文件的路径错误
这次我就是弄了第3种错误,搞了好久才弄出来,原来是因为命令行错了:
我原来使用的是(错误的):
python train.py --data /datasets/outputs/ --arch bertsmal
正确的是:
python train.py --data datasets/outputs/ --arch bertsmall
是差一个“ / ”的原因,
要copy pycharm 中的 path,检查这个path是否和你的path一致,是很重要的,因为这可能就是你错误的原因!
情况二:
由于你当前所在的文件夹目录不对
内在原因:
with open() 的是以你当前所执行的文件为“第一视角”进行搜索文件,类似于在你当前所在的目录执行了一个“隐形的”sys.path.append()操作,
而不是你当前所在的文件目录为“第一视角”,所以如果你cd到该py文件的目录然后再python XXX运行程序【此时默认你写的文件路径为“pycharm copy的path”】,就会出现找不到文件的情况,就需要你将“pycharm copy的path”进行前缀删除【也就是适当的删除路径】才可以运行,非常的麻烦
应该怎么做?
所以:你应该规定所有的文件目录都为“pycharm copy的path”,然后统一在文件的根目录下运行py程序,而不要cd到该py文件的目录然后再python XXX运行程序
如果你此时使用的是pycharm copy的path,然后运行时发现“FileNotFoundError: [Errno 2] No such file or directory:XXXX”,八成是因为你所在的不是文件的根目录,而是根目录的子目录,这样就会导致你无法找到文件,所以只需要重新打开一个command,在文件的根目录下运行程序即可!
推荐方式一“运行”以及“规定文件地址”
### 方式一:--------------------------(推荐)
## 当前所在的目录:/mnt/f/pythonProject/KD/Uni-Mol
# python unimol_plus/test.py
# 一般这种比较常用,因为你可以直接在pycharm中copy path,然后直接在文件的根目录下运行,而不需要像第二种方式还需要cd操作
local_path = 'unimol_plus/dataRelated/weight_path/unimol_plus_base.pt'### 方式二:--------------------------(不推荐)
## 当前所在的目录:/mnt/f/pythonProject/KD/Uni-Mol/unimol_plus
# cd unimol_plus
# python test.py
local_path = 'dataRelated/weight_path/unimol_plus_base.pt'with open(local_path, "rb") as f:print("------")
FileNotFoundError: [Errno 2] No such file or directory:XXXX相关推荐
- FileNotFoundError: [Errno 2] No such file or directory: _MEI138162\\astor\\VERSION‘
FileNotFoundError: [Errno 2] No such file or directory: 'C:\\Users\\me\\AppData\\Local\\Temp\\_MEI13 ...
- python导入pods的时候出现错误:FileNotFoundError: [Errno 2] No such file or directory: ‘D:\\tmp\\sods.log‘
导入Pods库的时候出现错误: import pods FileNotFoundError: [Errno 2] No such file or directory: 'D:\tmp\sods.log ...
- python3 selenium 无头浏览器 错误 FileNotFoundError: [Errno 2] No such file or directory: 'geckodriver'
代码: from selenium import webdriver browser = webdriver.Firefox() browser.get('http://localhost:8000' ...
- 成功解决FileNotFoundError: [Errno 2] No such file or directory: '/home/bai/Myprojects/Tfexamples/data/kn
成功解决FileNotFoundError: [Errno 2] No such file or directory: '/home/bai/Myprojects/Tfexamples/data/kn ...
- 成功解决FileNotFoundError: [Errno 2] No such file or directory: 'F:\\Program Files\\Python\\Python36\\li
成功解决FileNotFoundError: [Errno 2] No such file or directory: 'F:\\Program Files\\Python\\Python36\\li ...
- 成功解FileNotFoundError: [Errno 2] No such file or directory: './data\\mnist\\train-images-idx3-ubyte'
成功解FileNotFoundError: [Errno 2] No such file or directory: './data\\mnist\\train-images-idx3-ubyte' ...
- Python:错误FileNotFoundError: [Errno 2] No such file or directory: 'objects/epsilon.pkl
目录: 前言 解释 详细解释 前言 看微信推送了一个好玩的应用强化学习dinosrun,但是在运行时,遇到了这个问题,百思不得其解: FileNotFoundError: [Errno 2] No s ...
- FileNotFoundError: [Errno 2] No such file or directory: 'traingingDigits/0_0.txt'
使用KNN进行手写体识别的时候,出现FileNotFoundError: [Errno 2] No such file or directory: 'traingingDigits/0_0.txt', ...
- 使用pyLDAvis可视化LDA结果,与解决FileNotFoundError: [Errno 2] No such file or directory: ‘https://cdn.jsdel....
建议安装: pip install pyLDAvis==2.1.2 否则会报错:FileNotFoundError: [Errno 2] No such file or directory: 'htt ...
最新文章
- map函数的简单用法。
- 学习笔记1(第五周)
- DNS and Bind (二)
- window server 2012 IE10 增强的安全设置 如何关闭
- 终于有人把 Spring 循环依赖讲清楚了!
- python猜猜我是几,我在python中猜数游戏的问题
- 计算机信息管理专业技能评价,计算机信息管理专业个人技能范文
- mnist手写数字识别python_Python tensorflow实现mnist手写数字识别示例【非卷积与卷积实现】...
- android imageview scaletype 按钮状态,Android ImageView 之 ScaleType 详解
- html3d房子立体图片,如何制作3D立体图片
- 实时错误‘94’无效使用null值
- Docker学习笔记——Docker基础
- matlab 矩阵分解行满秩,matlab生成满秩矩阵
- while 循环进入死循环?
- 双通道IPC如何RTSP取两个通道视频流?
- golang的开源游戏服务器框架
- 渗透测试信息收集概要
- oracle daul是什么意思,Oracle中的dual表到底是干什么的
- 1)输入一个数组,求子数组最大值 2)xx 3)利用冒泡排序法排序
- Dropout技术之随机神经元与随机深度
热门文章
- 【Vue2】音乐播放器
- 【部分原创】jquery图表插件flot笔记
- 观《闻香识女人》有感
- MySQL之导入导出视图索引执行计划
- linux phpize无法运行,执行phpize Cannot find config.m4
- Django框架项目——BBS项目介绍、表设计、表创建同步、注册、登录功能、登录功能、首页搭建、admin、头像、图片防盗、个人站点、侧边栏筛选、文章的详情页、点赞点踩、评论、后台管理、添加文章、头像
- 视频截图Failed to execute ‘toDataURL‘ on ‘HTMLCanvasElement‘: Tainted canvas处理
- Android四大组件之一Activity的生命周期
- 地灾自动化监测现行的标准、规范
- 2022《粤语好声音-乐队风暴》 全国海选启动发布会圆满落幕