web-dev-qa-db-ja.com

「トーチ」という名前のモジュールはありません

こんにちは、pytorchをインストールしました

conda install pytorch-cpu torchvision-cpu -c pytorch

そして私も試しました

pip3 install https://download.pytorch.org/whl/cpu/torch-1.0.1-cp36-cp36m-win_AMD64.whl

pip3 install torchvision

両方とも正常にインストールされました!

しかし、それは木星ノートでのみ機能します。コンソールからスクリプトを実行しようとすると、次のエラーメッセージが表示されます。

どうすれば修正できますか?

9
RedCrayon

Pipを使用してPyTorchをインストールしてみます。

まず、以下を使用してConda環境を作成します。

conda create -n env_pytorch python=3.6

以下を使用して環境をアクティブ化します。

conda activate env_pytorch

次に、pipを使用してPyTorchをインストールします。

pip install torchvision 

:トーチとトーチビジョンの両方をインストールします。

Python Shellに移動し、次のコマンドを使用してインポートします。

import torch
import torchvision

これをプログラムの一番上に追加する必要があります

import torch

これが問題でない場合は、Jupiterとコマンドラインの両方でこのプログラムを実行します。不一致がある場合は、ほとんどの場合理解できます。

import sys
print(sys.executable)
3
prosti

SOへようこそ、

別に作成してください conda環境

この環境をアクティブにするconda activate myenvそして、pytorchをインストールします。

それに加えて、現在使用しているpythonがwhich python

1
ohlr

公式コマンド でmacosにインストールしました:

conda install pytorch torchvision -c pytorch

公式検証 に従うと、私はあなたと同じ問題が発生します。

次に、conda仮想環境を作成します。

conda create --name learnpytorch python=3.5

そして環境内にpytorchをインストールします:

conda install pytorch torchvision -c pytorch

検証を実行すると、機能します。

これらがお役に立てば幸いです。

1
Wigcat Lion

通常、トーチ/テンソルフローが正常にインストールされている場合、それらのライブラリをインポートすることはできません。理由は、インポートしようとしているpython環境がpython =インストールした環境。

たとえば、python='/usr/bin/python'を使用してトーチ/テンソルフローをインストールした場合、それらをpython='/home/usrname/.../bin/python'にインポートすることはできません。

したがって、解決策は単純です。pythonを変更して、もう一度インポートします。

0
JJTT