質問: Macを使用しています。 Anaconda-NavigatorにてJuypter NotebookをLaunchし、ターミナルが起動し、Juypter Notebookのページが立ち上がるので、そこで新しいノートブックを作って、そこで作業している状況です。仮想環境は構築していません。 Pytorchを使いたく、インストールしたのですが、importができません。 condaを使ってインストールしても全てエラーになってしまいます。 また、google colabratory を使用してインポートを行うと全く問題なく実行されます。なぜなのでしょうか。 ご教授願います。 以下コードと実行結果になります。 ![画像の説明をここに入力](https://i.stack.imgur.com/gRV83.png)
回答: 当てずっぽうですが、おそらく複数の Python の環境が入り混じってインストールされています。まだ環境構築を始めたところであれば、一度すべての Python をアンインストールし、どれかひとつのインストール方法のみを試してみてください。 今回のエラーはおそらく、pip が期待している Python 環境と Jupyter Notebook が期待している Python 環境が異なることが原因です。pip3 コマンドが出力している `/Library/Frameworks/Python.framework/` というパスは Python 公式ホームページの方法で Python 処理系をインストールした際にありがちなパスですが、Jupyter Notebook は Anaconda の環境の Python を参照するように起動されていそうです。このため Jupyter が使う Python 処理系からは pip3 でインストールされたライブラリが見えていない状態になっていそうです。 また、もしこの pip3 が Anaconda のものだったとしても、Anaconda ではライブラリのインストールには conda コマンドを使うべきで、pip コマンドでのインストールと混ぜると環境が壊れがちです(参考ドキュメント)。 質問者さんは初心者とのことで、複数の環境をご自身ですべて管理するのは手間かと思います。そこでたとえば、 1. 一度すべての環境をアンインストールし、 2. Anaconda のみインストールし、 3. あらかじめ `conda install` で Pytorch をインストールし、 4. Jupyter Notebook を起動する という流れで解決するのが早そうです。