- 报错1:
- 报错:RuntimeError: DataLoader worker (pid 93789) is killed by signal: Killed.
- 原因:显存不够
- 报错2:
- 报错:TqdmWarning: IProgress not found. Please update jupyter and ipywidgets.
- 解决:pip install ipywidgets
- 报错3:
- 报错:RuntimeError: CUDA error: CUBLAS_STATUS_EXECUTION_FAILED when calling `cublasSgemm( handle, opa, opb, m, n, k, &alpha, a, lda, b, ldb, &beta, c, ldc)
- 原因:维度不对,检查模型的维度,检查数据的shape
- 报错4:
- 报错:在安装完librosa之后,运行程序报错“OSError: cannot load library 'libsndfile.so': libsndfile.so: cannot open shared object file: No such file or directory”
- 解决:apt install libsndfile1
- 报错5:
- 报错:ImportError: /lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.29' not found (required by /root/anaconda3/lib/python3.9/site-packages/matplotlib/_path.cpython-39-x86_64-linux-gnu.so)
- 解决:
- 使用指令查看版本:strings /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | grep GLIBCXX,找到最新的版本(如GLIBCXX_3.4.28)
- 执行指令 find / -name "libstdc++.so.6*" 也是找最新的(如/root/anaconda3/pkgs/libstdcxx-ng-11.2.0-h1234567_1/lib/libstdc++.so.6.0.29,注意不是/root/anaconda3/lib/libstdc++.so.6.0.29,因为后面的步骤就是要删除这个)
- 执行指令strings /root/anaconda3/pkgs/libstdcxx-ng-11.2.0-h1234567_1/lib/libstdc++.so.6.0.29 | grep GLIBCXX (/root/anaconda3/pkgs/libstdcxx-ng-11.2.0-h1234567_1/lib/libstdc++.so.6.0.29是“第二步中选择的那个路径”)
- 同样在第三步的输出下找一个最新版本的(如:GLIBCXX_3.4.26)
- 执行指令:cp /root/anaconda3/pkgs/libstdcxx-ng-11.2.0-h1234567_1/lib/libstdc++.so.6.0.29 /usr/lib/x86_64-linux-gnu/ (/root/anaconda3/pkgs/libstdcxx-ng-11.2.0-h1234567_1/lib/libstdc++.so.6.0.29是“第二步中选择的那个路径”)
- 删除原始软连接:rm /usr/lib/x86_64-linux-gnu/libstdc++.so.6
- 建立新的连接:ln -s GLIBCXX_3.4.26 /usr/lib/x86_64-linux-gnu/libstdc++.so.6(GLIBCXX_3.4.26是第四步中选出来的最新版本)
- 报错6:
- 报错:with torch.no_grad:AttributeError: __enter__
- 原因:no_grad后面少打了括号
- 报错7:
- OSError: Could not load shared object file: libllvmlite.so
- 最终参考解决:https://blog.csdn.net/qq_41977618/article/details/119572879
- 报错8:
- 报错:TypeError: guvectorize() missing 1 required positional argument: 'signature'
- 解决:pip install resampy==0.3.1
- 报错9:
- 报错:untimeError: unexpected EOF, expected 4674996 more bytes. The file might be corrupted.
- 原因:torch.load的模型不完整或已损坏,可以使用ls -lht看使用的模型大小和正确的模型大小是否一致
- 报错10:
- 报错:rm: cannot remove 'seqs': Directory not empty
- 解决:
- 先使用 fuser seqs看是否有进程在写入文件夹,如果有输出pid,使用kill pid之后再删除即可
- 如果没有输出pid 则新建一个文件夹tmp ,然后 mv seqs tmp 然后删除tmp即可。
- 报错11:
- 报错:[W C:\actions-runner\_work\pytorch\pytorch\builder\windows\pytorch\torch\csrc\jit\codegen\cuda\graph_fuser.cpp:109] Warning: operator () profile_node %647 : int = prim::profile_ivalue(%645)
does not have profile information (function operator ()) - 解释:在运行flask+pytorch的工程时报错,这个报错实际不影响,程序还在运行,可能就是会有点慢
- 报错:[W C:\actions-runner\_work\pytorch\pytorch\builder\windows\pytorch\torch\csrc\jit\codegen\cuda\graph_fuser.cpp:109] Warning: operator () profile_node %647 : int = prim::profile_ivalue(%645)
- 报错12:
- 报错:由于第一次安装g2p_en后,测试import时网路问题导致中断了一些语言包的下载,导致第二次import g2p_en报错:zipfile.BadZipFile: File is not a zip file
- 解决方法:
- 法1:重新下载报错的包,即可,否则后续再导入会报错。比如,如果报错无法解压cmudict,则:
import nltk nltk.download('cmudict')
- 法2(全部语言包重新下载):python中输入
,找到放置zip的地方然后使用unzip测试是否已经损坏,如果已经损坏,则删除nltk_data目录,然后重新进入python 输入import g2p_en,程序又会自动下载了。但如果网速太慢,可能又会下载失败,所以还可以(推荐方法)直接去https://gitee.com/qwererer2/nltk_data.git clone到输出的path处,即可。然后再将packeage中的文件夹逐个移动或复制到nltk_data目录下(直接从属,否则import 时还是找不到,还要下载)import nltk nltk.find('.')
- 法1:重新下载报错的包,即可,否则后续再导入会报错。比如,如果报错无法解压cmudict,则:
- 报错13:
- 报错:使用npm安装时,报错run `npm fund` for details
- 解决:npm install --no-fund, 加上--no-fund重新尝试安装
- 报错14:
- 报错:使用npm安装了cnpm之后检查是否安装正确cnpm -v 如果报错:'cnpm' 不是内部或外部命令,也不是可运行的程序或批处理文件。
- 解决:找到cnpm和cnpm.cmd所在的文件夹,进入node_modules找cnpm文件夹,将整个文件夹以及找到的cnpm和cnpm.cmd文件复制到nodejs/node_modules目录下即可成功
- window10安装vue环境参考:https://blog.csdn.net/li1325169021/article/details/100765894
- 报错15:
- 报错:throw err;Error: Cannot find module 'commander'Require stack:
- 解决:cnpm install commander --save
- 报错16:
- 报错:webpack-dev-server‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件。
- 解决:npm install webpack-dev-server --save-dev
- 报错17:
- 报错:/venv/Scripts/activate : 无法将“/venv/Scripts/activate”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包 括路径,请确
- 解决:如果安装了conda环境,激活base环境,在base中执行该指令,然后发现有两层环境,则再使用conda deactivate base退出conda 环境,就只剩下venv环境了。
- 报错18:
- 报错:Relative imports cannot be used with "import .a" form; use "from . import a" instead
- 原因:
正确代码:from .. import hifigan 错误代码:import ..hifigan
- 报错19:
- 报错:npm ERR! Missing script: "serve"
- 解决:可以通过查看package.json下的“start”后的指令就是启动指令,比如npm run dev
- 原因:服务器名称不是serve
3.2 报错整理
于 2023-03-02 14:48:22 首次发布