情况一:

今天在运行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一般就是三种问题:

  1. 文件不存在
  2. 指定成了文件夹而不是文件
  3. 处理的时候文件的路径错误

这次我就是弄了第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相关推荐

  1. 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 ...

  2. 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 ...

  3. python3 selenium 无头浏览器 错误 FileNotFoundError: [Errno 2] No such file or directory: 'geckodriver'

    代码: from selenium import webdriver browser = webdriver.Firefox() browser.get('http://localhost:8000' ...

  4. 成功解决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 ...

  5. 成功解决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 ...

  6. 成功解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' ...

  7. Python:错误FileNotFoundError: [Errno 2] No such file or directory: 'objects/epsilon.pkl

    目录: 前言 解释 详细解释 前言 看微信推送了一个好玩的应用强化学习dinosrun,但是在运行时,遇到了这个问题,百思不得其解: FileNotFoundError: [Errno 2] No s ...

  8. 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', ...

  9. 使用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 ...

最新文章

  1. map函数的简单用法。
  2. 学习笔记1(第五周)
  3. DNS and Bind (二)
  4. window server 2012 IE10 增强的安全设置 如何关闭
  5. 终于有人把 Spring 循环依赖讲清楚了!
  6. python猜猜我是几,我在python中猜数游戏的问题
  7. 计算机信息管理专业技能评价,计算机信息管理专业个人技能范文
  8. mnist手写数字识别python_Python tensorflow实现mnist手写数字识别示例【非卷积与卷积实现】...
  9. android imageview scaletype 按钮状态,Android ImageView 之 ScaleType 详解
  10. html3d房子立体图片,如何制作3D立体图片
  11. 实时错误‘94’无效使用null值
  12. Docker学习笔记——Docker基础
  13. matlab 矩阵分解行满秩,matlab生成满秩矩阵
  14. while 循环进入死循环?
  15. 双通道IPC如何RTSP取两个通道视频流?
  16. golang的开源游戏服务器框架
  17. 渗透测试信息收集概要
  18. oracle daul是什么意思,Oracle中的dual表到底是干什么的
  19. 1)输入一个数组,求子数组最大值 2)xx 3)利用冒泡排序法排序
  20. Dropout技术之随机神经元与随机深度

热门文章

  1. 【Vue2】音乐播放器
  2. 【部分原创】jquery图表插件flot笔记
  3. 观《闻香识女人》有感
  4. MySQL之导入导出视图索引执行计划
  5. linux phpize无法运行,执行phpize Cannot find config.m4
  6. Django框架项目——BBS项目介绍、表设计、表创建同步、注册、登录功能、登录功能、首页搭建、admin、头像、图片防盗、个人站点、侧边栏筛选、文章的详情页、点赞点踩、评论、后台管理、添加文章、头像
  7. 视频截图Failed to execute ‘toDataURL‘ on ‘HTMLCanvasElement‘: Tainted canvas处理
  8. Android四大组件之一Activity的生命周期
  9. 地灾自动化监测现行的标准、规范
  10. 2022《粤语好声音-乐队风暴》 全国海选启动发布会圆满落幕