0
0

ModuleNotFoundError: No module named 'torch'

Last updated at Posted at 2024-08-24

Python環境での「No module named 'torch'」エラーの解決法

1. 問題の概要

pip show torchでtorchがインストールされていることが確認できるにもかかわらず、torchのimport時にエラーが発生する。

Traceback (most recent call last):
  File "/path/to/script", line X, in <module>
    import torch
ModuleNotFoundError: No module named 'torch'

2. 問題解決の手順

2.1 Python環境の確認

まず、現在使用しているPythonとpipのパスを確認します。

which python3

出力されたパスが、正しい環境を指しているか確認します。

2.2 スクリプトが使用するPython環境の確認

スクリプトが実行される際に使用されているPython環境が、確認した環境と一致しているかを確認します。スクリプトの先頭行に記載されているシバン(#!/usr/bin/python3など)が、which python3で出力されるパスと一致しているかを確認します。

2.3 環境の再設定

もし異なる環境が使用されている場合、以下の手順で環境を再設定することを検討します。

  • スクリプトのシバンを、正しいPython環境を指すように修正する。
  • pyenvvirtualenvを使用して、適切なPython環境をアクティブにする。
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0