neverjpのぶらり日記

コンピューター関連の記事とぶらりと出かけた先の写真など

WSL Jupyternotebook-ModuleNotFoundについて

f:id:neverjp:20190509171744j:plain

伊豆旅行について


WSL Jupyternotebook-ModuleNotFoundについて

AI関連開発を再開した。
① Python3.6はコマンドプロンプトのバーチャルエンバイロメントで動いている。

② これは(>atom .)で起動する。

③ 上記はWSLでHydrogenをインストールしてもShift+Enterで動かないため回避策で行った。

コマンドプロンプトでは

・>python -m venv hydrovenv

・>hydrovenv\scripts\activate

・>pip freeze

・>atom .で行う。こののちAtomのOpen Projectをクリックして求めるPath上のフォルダを指定する。

⑤ これでShift+Enterでmatplotlibなどをインストールしている場合、図形などを描くことができる。

⑥ (hydrovenv)C:\Users\xxxxx>pip install Numpyなどでライブラリに入れるモジュールをインストールする。

⑦ しかしWSLでJupyternotebookを走らせなければならなかった。

⑧ プログラムからNumpy,matplotlib,Scipyなどを呼び出すとモジュール・ノットファウンドになってしまう。

⑨ 最初はWindows環境変数の問題だと思った。⑩ 次に

・>pip list | grep numpyをやったらnumpy(1.16.3)と表示された。

・>pip show numpyとやってみた。

/home/xxxxx/.local/lib/python2.7/site-packagesと表示された。

Python3を動かして、

・>>>import sys

・>>>import pprint

・>>>pprint.pprint(sys.path)をやってみた。

⑪ バージョン2が入っていたので

・$ cp -r python2.7 pythonbu2.7

・Module not foundの現象は変わらなかった。

⑫ そこでググってみたらバージョン2と3を両方入れている場合はバージョン3のほうはpip3を使うと示していたのでpip3でnumpy,matplotlib etcをインストールしてみた。(Anaconda3でインストールしていると両方入ってしまう)

⑬ みごとJupyter-notebookは稼働した。

⑭ No module named errorは解決された。

以上

人気ブログランキングへ←人気ブログランキングに参加しています。よろしければ1票を!