Anaconda経由でPytorchをインストールしたかったのですが、うまくいきましたが、PyCharmはモジュールを見つけることができません(
ModuleNotFoundError: 'torch'という名前のモジュールはありません
CUDAもインストールしていますが、pycharmを含むパッケージを追加するために検索すると、エラーも発生します。 anacondaインタープリターを追加したとき、コードを実行できません。私はPython 3.6を使用しています
OKこの問題は解決しました。最初にanacondaをインストールしてプロンプトを開き、次にconda install pytorch -c pytorch
およびpip3 install torchvision
と入力します。次に、PyCharmに移動してプロジェクトを作成し、プロジェクトインタープリターをAnacondaに設定します(パスにあります:\ Anaconda.x.x\python.exe)。次に、実行設定に移動してRun...
をクリックし、次にEdit Configurations
に移動してProject Default
インタープリターを選択して適用すると、完了です。私を助けてくれたpplに感謝=)
あなたがubuntuを使用していて、anacondaを使用してpytorchをインストールしている場合は、File-> Settings-> Interpreterの下にあるpycharmのインタープリターに次のようにする必要があります:
where conda
を実行して、インストールされているcondaを検索すると、環境フォルダーにpython.exeが見つかり、pythonインタープリターにそのパスを指定します。これは、私がWindowsで同様の問題に直面していたときに機能するはずです。この手順を使用して解決しました。また、Windowsでubuntuコマンドをサポートしていない場合、フォルダに移動するよりもwhere conda
が機能しない可能性があります。 Anacondaはそこにありますが、これはおそらくユーザーの環境にある「Users」->「Your User」フォルダーにあり、その環境に移動してpython.exeを見つけ、pycharmでこのパスを指定します。
問題はPyCharmがアナコンダではないようです。 PyCharmのインタープリターに何が表示されるかを確認して、プロジェクトに最も適したものを選択できますか?
File -> Settings -> Project (Your Project Name) -> Project Interpreter
デフォルトでは、すべてのプロジェクトについて、次の方法で設定できます。
File -> Default Settings -> Project Interpreter
これは、デフォルトでpythonの別のバージョン、または単に<no interpreter>
になっている可能性があります。インストールされているパッケージを確認し、それに応じてインタープリターを選択できます。