現在、AnacondaでPython 3.5.5を使用していますが、トーチをインポートできません。Spyderで次のエラーが表示されます。
Python 3.5.5 |Anaconda, Inc.| (default, Mar 12 2018, 17:44:09) [MSC v.1900
64 bit (AMD64)]
Type "copyright", "credits" or "license" for more information.
IPython 6.2.1 -- An enhanced Interactive Python.
import torch
Traceback (most recent call last):
File "<ipython-input-1-eb42ca6e4af3>", line 1, in <module>
import torch
File "C:\Users\trish\Anaconda3\envs\virtual_platform\lib\site-
packages\torch\__init__.py", line 76, in <module>
from torch._C import *
ImportError: DLL load failed: The specified module could not be found.
インターネット上の多くの提案は、作業ディレクトリがトーチパッケージと同じディレクトリであるべきではないと言っていますが、作業ディレクトリを手動でC:/ Users/trish/Downloadsに設定し、同じエラーが発生しています。
また、私はすでに次のことを試しました:Anacondaとすべてのパッケージをゼロから再インストールし、ディレクトリに重複する「トーチ」フォルダーがないことを確認しました。
Plsヘルプ!ありがとうございました!
私はWindows 10でこのような問題がありました...
溶液:
ダウンロードwin-64/intel-openmp-2018.0.0-8.tar.bz2から https://anaconda.org/anaconda/intel-openmp/files
それを抽出し、dllファイルをLibrary\binに入れますC:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0\bin
Cudaディレクトリが%PATH%
環境変数に追加されていることを確認してください
同じ問題を抱えていたので、mkl(Intelの数学カーネルライブラリ)でnumpyを再インストールして修正しました https://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy
正しいダウンロード.whl
マシン用。私にとってはnumpy‑1.14.5 + mkl‑cp36‑cp36m‑win_AMD64.whl(python 3.6、windows、64ビット)で、pipを使用してインストールしました。
pip install numpy‑1.14.5+mkl‑cp36‑cp36m‑win_AMD64.whl
python 3.6.8でconda環境を使用し、pydachをチャンネル-c pytorchからcondaによってインストールしたときにも、同じ問題が発生しました。
これが私のために働いた方法です:
1 :) _conda create -n envName python=3.6 anaconda
_
2 :) _conda update -n envName conda
_
3 :) _conda activate envName
_
4 :) _conad install pytorch torchvision cudatoolkit=9.0 -c pytorch
_
そして、与えられたコードでトーチをテストしました:
5 :) python -c "import torch; print(torch.cuda.get_device_name(0))"
注:cuda互換のgpuがある場合、5番目のステップはgpu名を返します。
Summery:アナコンダ全体を含むconda環境を作成し、次に、一致しないcondaバージョンの問題に取り組むために、ベース環境から新しい環境のcondaを更新し、その環境にpytorchをインストールし、pytorchをテストしました。
CPUバージョンについては、別の答えのリンクがあります: https://Gist.github.com/peterjc123/6b804651288e76db7b5fabe5348e1f03#gistcomment-2842825
https://Gist.github.com/peterjc123/6b804651288e76db7b5fabe5348e1f03#gistcomment-2842837
環境に合ったpytorchのバージョンがインストールされていることを確認してください。 Windowsでpytorchを使用していたのと同じ問題がありましたが、cuda 8用のデフォルトパッケージがインストールされていたので、必要なcpuのpytorchパッケージを再インストールしました。
同じ問題がありました。私の場合、GPUバージョンのpytorchは必要ありませんでした。アンインストールしました。バージョンはpytorchでした:0.3.1-py36_cuda80_cudnn6he774522_2 peterjc123。
問題は、そのcudaとcudnnです。その後、次のコマンドを使用してインストールすると、動作します!
conda install -c peterjc123 pytorch-cpu
純粋なpipでインストールされたトーチを実行するのと同じ問題があり、condaに切り替えることで解決しました。次の手順:
Pipインストールの問題:
import torch
File "C:\Program Files\Python35\lib\site-packages\torch\__init__.py", line 78, in <module>
from torch._C import *
ImportError: DLL load failed: The specified module could not be found.
Condaに切り替えた後、正常に動作します。 vs_redist 2017のインストールを通じてcondaによって問題が解決されたと思います
vs2017_runtime 15.4.27004.2010 peterjc123
しかし、私はコンダなしで試してみましたが、助けにはなりませんでした。 Pythonのvs_redistを確認(および調整)する方法が見つかりませんでした。
NVIDIA GeForceグラフィックカードを搭載したWindows 10コンピューターを使用しています。 NVIDIAは、CUDA 10.1を持っていることを示しましたが、実行中にこのエラーが発生していましたimport torch
Jupyter Labで、CUDAサポートと関係があると疑われました。
CUDA Toolkit をNVIDIAから直接ダウンロードしてインストールすることで、この問題を修正しました。すべての必要なVisual Studioコンポーネントをインストールしました。 Jupyter Labに戻ったとき、import torch
エラーなしで実行されました。