我知道有很多与pytorch
安装相关的问题。到目前为止,没有一个结合了我所有的要求,他们的解决方案在这种情况下不起作用:
我需要在一个无法访问互联网的孤立Windows环境中安装torch。理想情况下,解决方案将使用conda
(或mamba
或micromamba
)。到目前为止,我在anaconda.org上下载了源代码后尝试使用conda install --offline package_name.tar.bz2
。
以下是一个可重复的失败尝试:
> conda create -n last_test
> conda activate last_test
> conda install -y python==3.10
> conda install -y --offline pytorch-1.13.1-py3.10_cpu_0.tar.bz2 torchvision-0.14.1-py310_cpu.tar.bz2 cpuonly-2.0-0.tar.bz2
> conda -V
conda 22.9.0
> python -V
3.10.0
> python -c "import torch;"
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "C:\Users\$user\AppData\Local\mambaforge\envs\pytorch_test\lib\site-packages\torch\__init__.py", line 139, in <module>
raise err
OSError: [WinError 126] Can't find specified module. Error loading "C:\Users\$user\AppData\Local\mambaforge\envs\pytorch_test\lib\site-packages\torch\lib\shm.dll" or one of its dependencies.
1条答案
按热度按时间8ljdwjyq1#
对于那些谁可能在这个问题上绊倒在未来。
**TL;DR:**只需从wheel文件测试
pip
安装。您可以在www.example.com上找到这些文件https://pypi.org/project/torch/#files。cudavscpu没有区别:这里torch version 2.0.0 for python version3.10.0
torch-2.0.0-cp310-cp310-win_amd64.whl
似乎可以做到这一点:错误可能原因:文件(某些DLL)丢失。此问题可能与以下问题有关:
torch
提供Windows DLL文件的方式(我尝试了depends.exe
工具,确实有一些丢失的DLL)torch
如何发现系统上DLL文件注意:一些使用Anaconda的人在So上发布了重新安装Anaconda的技巧;其他使用torch的GPU版本通过删除损坏的DLL文件解决了这个问题。
要重现最终环境
myenv
,您可以用途:env.yml