我正在尝试在Windows 10上进行Pytorch / Torchvision的基本安装和导入。我安装了Anaconda并创建了一个名为photo的新虚拟环境。我打开Anaconda提示符,激活环境,然后运行:
(photo) C:\Users\<user>\anaconda3\envs>conda install pytorch torchvision cudatoolkit=10.2 -c pytorch**
这成功安装了pytorch。运行 conda列表,我看到:
pytorch pytorch/win-64::pytorch-1.5.0-py3.7_cuda102_cudnn7_0
torchvision pytorch/win-64::torchvision-0.6.0-py37_cu102
然后在虚拟环境中打开python命令提示符,然后键入:
import torch
打印以下错误:
回溯(最近通话最近): 文件“”,第1行,位于 文件“ C:\ Users \ njord \ anaconda3 \ envs \ photo \ lib \ site-packages \ torch__init __。py”,在第81行中 ctypes.CDLL(dll) init 中的文件“ C:\ Users \ njord \ anaconda3 \ envs \ photo \ lib \ ctypes__init __。py”,第364行 self._handle = _dlopen(self._name,mode) OSError:[WinError 126]找不到指定的模块
我已经卸载/重新安装了python和anaconda,但仍然遇到相同的问题。意见表示赞赏。
答案 0 :(得分:23)
请参阅以下链接: https://discuss.pytorch.org/t/cannot-import-torch-on-jupyter-notebook/79334
这很可能是因为您在未安装GPU驱动程序的系统上使用PyTorch的CUDA变体。也就是说,如果您没有Nvidia GPU卡,请根据https://pytorch.org上的命令安装仅cpu软件包。
conda安装pytorch torchvision cpuonly -c pytorch
pip install torch == 1.5.0 + cpu torchvision == 0.6.0 + cpu -f https://download.pytorch.org/whl/torch_stable.html
答案 1 :(得分:2)
卸载已安装的pytorch
,然后使用conda
conda install PyTorch -c PyTorch
如果行不通,请在cmd中运行此代码
pip3 install torchvision
答案 2 :(得分:0)
遇到同样的问题。 我使用了以下链接中建议的修复程序:(修复2对我有用)
https://discuss.pytorch.org/t/winerror-126-when-import-torch/80249/8
修复:
1。从3.7更新到Python 3.8
2。手动应用https://github.com/pytorch/pytorch/pull/37763。
用https://gist.github.com/peterjc123/bcbf4418ff63d88e11313d308cf1b427替换本地副本(例如C:\ ProgramData \ Anaconda3 \ Lib \ site-packages \ torch)
答案 3 :(得分:0)
我已经从https://visualstudio.microsoft.com/visual-cpp-build-tools/安装了Microsoft Build Tools 我已经选中了有关C ++部分的所有框。
在此之前,我只能从Jupyter笔记本导入火炬,而不能从ipython或python shell导入。我不知道为什么会这样,但是现在可以了。
答案 4 :(得分:0)
您应该使用命令行在Windows或任何受支持的平台上安装PyTorch。 这很简单:
这样,您可以将其与以下任何软件包一起安装: