OSError: [WinError 193] %1 不是有效的 Win32 应用程序。
项目场景:
因为需要用到GPU进行训练,通过conda在win11环境下安装pytorch,发现不能通过conda下载安装pytorch,只能通过pip下载安装。我的cuda驱动版本是12.6.因此我下载的指令是
pip3 install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu126
通过pytorch官网选择适合自己的cuda版本。
问题描述
安装成功后,导入torch模块,爆出如下错误:
Traceback (most recent call last):File "D:\5\test0预测\test0(模型用vit)_M_predict.py", line 5, in <module>import torch.optim as optimFile "C:\Users\Aspirer\AppData\Roaming\Python\Python310\site-packages\torch\__init__.py", line 126, in <module>raise err
OSError: [WinError 193] %1 不是有效的 Win32 应用程序。 Error loading "C:\Users\Aspirer\AppData\Roaming\Python\Python310\site-packages\torch\lib\shm.dll" or one of its dependencies.
原因分析:
是因为在国内下载,网络原因导致下载出现依赖缺失。
C:\Users\Aspirer\AppData\Roaming\Python\Python310\site-packages\
解决办法就是把对应路径下的torch文件完全删除,保持网络畅通,重新下载pytorch。