編集:最初に質問の最後までスキップすることをお勧めします。コメント/回答のアドバイスに従いましたが、現在のエラーはオリジナル(おそらくnumpyに関連しているように見えます)。
このエラーModuleNotFoundError: No module named 'torch'
は何トンものスレッドで発生します。私は一日中解決策を試みてきました。スレッドで提案されたソリューションを使用して、トラブルシューティングの手順を1つずつ実行します。
システム情報:Windows 10
私が最初にしたことは、Pytorchの指示に従い、Anacondaをインストールし、私のマシンの正しい設定を使用してこれを行いました(注:私はPythonこれらのスクリーンショットでv3.8を試す前のv3.7は、どのソリューションもそれで動作しませんでした):
ご覧のとおり、説明に従って、それで問題ありません。
それで、私はpythonターミナルに入り、次のようにpytorchをインポートしようとします:
ModuleNotFoundError: No module named 'torch'
よし、それではどうする?エラーをGoogleに貼り付けて、4時間の野生のガチョウ追跡を開始します。
最初の結果、スタックオーバーフローの答え: "Torch"という名前のモジュールはありません 選択した答えを試してみましょう。バージョンに関連する構文が必要なので、pythonバージョンを確認します。
答えで指示されているように申し分なく:
Pipを使用してPyTorchをインストールしてみます。
まず、以下を使用してconda環境を作成します。
conda create -n env_pytorch python=3.6
OK:
以下を使用して環境をアクティブ化します。
source activate env_pytorch
これは機能しませんが、プロンプトの指示を使用してアクティブ化すると、次のようになります。
次に、pipを使用してPyTorchをインストールします。
pip install torchvision --user ( this will install both torch and torchvision)
うーん..よく燃え上がったので、次の...
pythonシェルに移動し、次のコマンドを使用してインポートします。
import torch import torchvision
...以前と同じ新しいエラーは何もしません。
さて、PyTorch GitHubの次のスレッドへ: https://github.com/pytorch/pytorch/issues/4827
彼らはJupyterを使用しようとしているので、これを試してみました。これは、上記のような別の長いプロセスで炎上しましたが、とにかくJupyterを使用する必要がないので、これはスキップします。
別のPytorch GitHubスレッド: https://github.com/pytorch/pytorch/issues/12004
@edtky CMDで次のコマンドの出力を教えてください。
where conda.exe where pip.exe where python.exe
確かに私はそれに打撃を与えるでしょう:
@edtky 2つのPython環境があるようです。アナコンダプロンプトでトーチをインポートしてみてください。
まあ、私はすでにそれをやった。ブエノなし。
別のスレッド: https://discuss.pytorch.org/t/modulenotfounderror-no-module-named-torch/7309 提案:
その場合、おそらくpytorchがインストールされている環境をアクティブにすることを忘れているでしょう。また、PYTHONPATH変数に含まれていないライブラリの場合もあります。
さて、上記のように環境をアクティブ化しましたが、PYTHONPTH変数については何も知りません。手動で実行する必要がある場合、PyTorchセットアップガイドで言及しているようですが、その方法がわからず、説明していません。なので、他の答えを探しましょう。
誰かがこの小さなアドバイスを提供するために記事全体を作成しました: https://medium.com/@valeryyakovlev/anaconda-no-module-named-torch-ead10946de66
Anaconda環境でpytorchの使用を開始したときに発生した別の初心者エラーインポートトーチModuleNotFoundError:「torch」という名前のモジュールがないpytorchをanacondaにインストールするには、conda install -c pytorch pytorchを実行するだけでは不十分です。「conda install pytorch」を実行するだけでは不十分です。 —パッケージが見つかりません。したがって、最初に「source activate {your_profile}」でcondaプロファイルをアクティブにしてから、
command conda install -c...
を実行します
新しい情報です。環境変数がアクティブになったので、そのコマンドをもう一度試してみましょう。
緑だね、じゃあやってみよう...
まあ、すべてを勝つことはできないので、次のスレッドに進みましょう: https://forums.fast.ai/t/modulenotfounderror-no-module-named-torch-windows-10/12438/ 2
私も同様の問題に直面していました、pipを使用してtorchとtorchvisionをインストールしたところ、うまくいきました…
OK!やってみよう:
ええと、別の解決策が炎上しています。
私はWindows 10で同様の問題に遭遇しました。結局、私はミニコンダでトーチをインストールすることしかできませんでした。
よし、やってみよう!
よし、クール、真実の瞬間:
驚くばかり!この問題を解決するための私のすべての試みを再現した私の25分を読んだだけであり、Jupyterを使用しようとするうさぎの穴を費やす時間も含まれていませんでした。 StackOverflowに質問を投稿するときがきたと思います。
編集1:
私のログの1つがエラーであると回答が指摘しますpython 3.8はpytorchと互換性がありません。良い点はそれを修正します。 3.8をアンインストールして3.7をインストールした後:
そして運が悪い!私が最初の段落で実際に言及したことを思い出してください。これらのスクリーンショットで3.8を試していたときに、初めて3.7でこれをすべて実行したことを思い出してください。
編集2:
前の編集で環境をアクティブ化した後をインストールするのを忘れました。それを修正すると、新しいエラーが発生します。
これを使用して、うまくいくかどうかを知らせてください!
pip install https://download.pytorch.org/whl/cpu/torch-1.0.1-cp37-cp37m-win_AMD64.whl