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一般就是三种问题:

  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一致,是很重要的,因为这可能就是你错误的原因!

猜你喜欢

转载自blog.csdn.net/weixin_43135178/article/details/128354305