🎄teratailクリスマスプレゼントキャンペーン2024🎄』開催中!

\teratail特別グッズやAmazonギフトカード最大2,000円分が当たる!/

詳細はこちら
CUDA

CUDAは並列計算プラットフォームであり、Nvidia GPU(Graphics Processing Units)向けのプログラミングモデルです。CUDAは様々なプログラミング言語、ライブラリ、APIを通してNvidiaにインターフェイスを提供します。

PyTorch

PyTorchは、オープンソースのPython向けの機械学習ライブラリ。Facebookの人工知能研究グループが開発を主導しています。強力なGPUサポートを備えたテンソル計算、テープベースの自動微分による柔軟なニューラルネットワークの記述が可能です。

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

Q&A

解決済

1回答

3911閲覧

Pytorchのインポートができない

Y_Miz

総合スコア3

CUDA

CUDAは並列計算プラットフォームであり、Nvidia GPU(Graphics Processing Units)向けのプログラミングモデルです。CUDAは様々なプログラミング言語、ライブラリ、APIを通してNvidiaにインターフェイスを提供します。

PyTorch

PyTorchは、オープンソースのPython向けの機械学習ライブラリ。Facebookの人工知能研究グループが開発を主導しています。強力なGPUサポートを備えたテンソル計算、テープベースの自動微分による柔軟なニューラルネットワークの記述が可能です。

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

0グッド

0クリップ

投稿2020/12/24 01:25

前提・実現したいこと

Anacondaで構築した仮想環境で"Pytorch"を使いたい。

発生している問題・エラーメッセージ

仮想環境上からJupyter Notebookを開き、

import torch

としたところ、

ModuleNotFoundError Traceback (most recent call last) <ipython-input-9-63e830a3eae1> in <module>() ----> 1 import torch 2 #torch.cuda.is_available() 3 #torch.cuda.current_device() ModuleNotFoundError: No module named 'torch'

となってしまいました。

確認事項

仮想環境上で

conda list

したところ、

pytorch 1.7.1 py3.8_cuda101_cudnn7_0 pytorch

の記載を確認しております。

一方、"C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.1\include\cudnn.h"を確認したところ、

#define CUDNN_MAJOR 7 #define CUDNN_MINOR 6 #define CUDNN_PATCHLEVEL 5

となっておりました。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

episteme

2020/12/24 02:00

コマンドラインからpythonを起動し、import pytorch しても失敗しますか?
jbpb0

2020/12/24 02:28 編集

Jupyter Notebook で import torch がうまくいかない状態で (Jupyter Notebook 上で) !conda list torch を実行したら、pytorch とか出てきますか?
Y_Miz

2020/12/24 05:30 編集

epistemeさん、 Anaconda Promptで仮想環境に入り、 "import torch print(torch.cuda.is_available())" と記述した.pyファイルを実行したら、エラーとならず、うまくいきました("True"と出力)。 もちろん、コマンドプロンプト上で、上記を実行してもうまくいきました。 ただし、Jupyter Notebook上ではうまくいっていません。
Y_Miz

2020/12/24 06:19 編集

jbpb0さん、 以下のように出力されました。 ーーーーーーーーーーーーーーーー # packages in environment at C:\Users\AppData\Local\conda\conda\envs\pytorch: # # Name Version Build Channel pytorch 1.7.1 py3.8_cuda101_cudnn7_0 pytorch torchaudio 0.7.2 py38 pytorch torchvision 0.8.2 py38_cu101 pytorch ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー なお、仮想環境上(Anaconda Prompt)で"pip show torch"を実行したら、 下記のように出力されました。 ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー Name: torch Version: 1.7.1 Summary: Tensors and Dynamic neural networks in Python with strong GPU acceleration Home-page: https://pytorch.org/ Author: PyTorch Team Author-email: packages@pytorch.org License: BSD-3 Location: c:\users\appdata\local\conda\conda\envs\pytorch\lib\site-packages Requires: typing-extensions, numpy Required-by: torchvision, torchaudio
jbpb0

2020/12/24 07:20 編集

仮想環境のJupyter Notebookで !pip show torch しても、Anacondaプロンプトの場合と同じのが表示されると思いますが、念の為に確認してみてください (特に「Location:」が同じか) あと、仮想環境のJupyter Notebookで import sys import pprint pprint.pprint(sys.path) して表示されるパスの中に、 c:\users\appdata\local\conda\conda\envs\pytorch\lib\site-packages が入ってますでしょうか? (フォルダ区切りの「\」は二つ並んでいると思います) 【追記】解決した、というのを読む前に書いてしまいました
guest

回答1

0

自己解決

仮想環境下で、"conda install jupyter"を実行したら、jupyter notebook上でも通りました。
お騒がせいたしました。

投稿2020/12/24 07:12

Y_Miz

総合スコア3

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.36%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問