AAVT 常见问题
AAVT 安装部署和运行使用时的一些常见问题说明和解答
写在前面
你好,我是chenyme,一位普通大学生,目前在准备考研,所以时间精力比较有限,项目还存在很多不足之处,希望大家能理解。项目开源且免费,虽然不是那么完美,但请在批评或建议时给予最起码的尊重~感谢🙏
本项目完全开源且免费,请不要相信任何关于此项目的收费内容,有更好的建议、需求以及疑问都可以前往AAVT 交流学习 中交流提问,或者登录博客站,在此文的对应段落处直接评论!
【Part 1 执行安装】
1. ERROR: To modify pip, please run the following command
问题原因:安装脚本的权限不够,无法更新 pip 模块
解决方法:打开 CMD
命令提示符,键入 ...\env\Scripts\python.exe -m pip install --upgrade pip
,其中 ...
为你的保持的项目路径。不过实际上并没有什么影响,可以不管,除非你的pip版本太低了。
2. ModuleNotFoundError: No module named ‘pip‘
问题原因:python环境未能正确安装,因为你在安装python时,没有勾选添加环境变量
解决方法:推荐重新安装python,并在安装时勾选 Add python.exe to PATH
。或者也可以自行添加 python 环境变量,将python目录下的 python.exe
和 Scripts
路径添加到 系统变量 中。
3. SyntaxError: invalid syntax
问题原因:python版本过低,此项目最低支持python3.8
解决方法:检查您的python版本是否大于 3.8,若为3.7或更低,请点击这里下载更高版本的python
4. ConnectionError: Could not fetch URL
问题原因:网络不稳定导致下载失败
解决方法:编辑 install
安装脚本,添加国内镜像源,不过CUDA版本的Pytorch国内好像没有对应的镜像源。或者,最好的解决方法是挂个稳定的梯子下载。
5. CMD 乱跳并重复显示红色报错
问题原因:python环境未能正确安装,因为你在安装python时,没有勾选添加环境变量
解决方法:推荐重新安装python,并在安装时勾选 Add python.exe to PATH
。或者也可以自行添加 python 环境变量,将python目录下的 python.exe
和 Scripts
路径添加到 系统变量 中。
【Part 2 项目运行】
1. CMD闪退-运行 webui.py 后
问题原因:python环境未能正确安装,可能是因为你在安装python时,没有勾选添加环境变量
解决方法:推荐重新安装python,并在安装时勾选 Add python.exe to PATH
。或者也可以自行添加 python 环境变量,将python目录下的 python.exe
和 Scripts
路径添加到 系统变量 中。
2. ModuleNotFoundError: No module named 'xxx'
问题原因:项目相关依赖库 没有完全正确安装 完毕 / 镜像源更新慢 依赖库版本过低,导致一些依赖库丢失
解决方法:推荐重新运行安装脚本,确保依赖库全部安装。或者可以手动 pip install (你缺失的依赖库的名称)
3. Error: [Errno 2] No such file or directory: 'xxx'
问题原因:项目文件丢失,你可能在 Git 的时候没有拉取所有的文件 或者 解压时有些必要文件丢失
解决方法:重新Git / 重新解压 / 重新下载
4. AxiosError: Request failed with status code 403
问题原因:由于XSRF(跨站请求伪造)造成的,具体情况您可以前往 streamlit.io 查看相关的问题解答。
解决方法:请在 .streamlit/config.toml
文件中 添加 下述配置代码来禁用XSRF保护。
【Part 3 运行识别】
1. OMP: Error #15:Initializing 1ibiomp5md.d11,but found libiomp5md.dll already initialized.
注意:V0.8.3以后已经内置了修复脚本,如果你是 install.bat 安装的,直接点击修复闪退.bat
运行即可
问题原因:PyTorch包中有多个名为libiomp5md.dll
的文件,与Anaconda环境/自身环境中的同名文件出现冲突。可能是你之前下载的其他项目中也有此类库,导致产生多个libiomp5md.dll
文件
解决方法 :
- 删除多余的
libiomp5md.dll
(推荐) - 在项目文件中添加下面的代码,但请注意这不是根本性解决问题的方法,且未必有效。
自行安装环境的用户请参阅下方步骤:
- 删除项目python库中
..\Library\bin
下的libiomp5md.dll
文件(实测就是这个出现问题) - 还不行? 继续删除项目目录
..\Lib\site-packages\torch\lib
下的libiomp5md.dll
文件
2. 上传文件,点击运行后命令行直接闪退
问题原因:触发了 OMP: Error #15:Initializing 1ibiomp5md.d11,but found libiomp5md.dll already initialized 。因为PyTorch包中有多个名为libiomp5md.dll
的文件,与Anaconda环境/自身环境中的同名文件出现冲突。
解决方法 :参考上方 Part 3 - 1 OMP: Error #15
3. TypeError: 'NoneType' object is not subscriptable
问题原因:其实还是触发了OMP: Error #15:Initializing 1ibiomp5md.d11,but found libiomp5md.dll already initialized 。不信?你可以试试 在CMD中翻一翻,你会看到 OMP: Error #15 这个错误
解决方法 :参考上方 Part 3 - 1 OMP: Error #15
4. OSError: [WinError 126] The specified module could not be found.
问题原因:Error loading D:\Python310\lib\site-packages\torch\lib\fbgemm.dll,即 fbgemm.dll
丢失,此问题为 Pytorch 2.4.0 的 Windows 静态 mkl 构建选项错误。
解决办法:官方已在2.4.1 Beta版本中修正,请遇到后重新运行 Install.bat,并在菜单栏选择 修复版本(2.4.1)修正。
5. Could not load library cudnn ops infer64 8.dll.
问题原因:CUDA丢失了一些关键的 dll 文件。
解决办法:请前往 Release v0.9.0 中下载 CUDA_dll.zip 压缩包,并解压到CUDA目录 C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.4\bin
后即可修复
更多反馈
如果您对项目还有疑问,请在此处评论或前往我的 GitHub 提 issue!