【日本語で解説】AttributeError: module ‘torch’ has no attribute ~ の解決法

デフォルトアイキャッチ

PyTorchをインストールする中で、あるエラーにぶつかりました。

それは、

AttributeError: module ‘torch’ has no attribute ~

~の部分には、おそらくtorch.randを書いた人は"rand"、torch.tensorを書いた人は"tensor"と出ているはずです。

これを解決しない限り、PyTorchを使い始めることができません…

どのようにすればいいのでしょうか?


解決のための意外な方法

初めてPyTorchをインストールしたときから今までを思い返してください。

"torch.py"のようなファイルを自分で作っていませんか??

自分で"torch.py"というファイルを作ると、import torchでそちらがインポートされてしまいます。

もちろんrandやtensorがあるはずがありません。

これが原因だと感じた方は、"torch.py"という自作ファイルを消し、もう一度試してみましょう!