前提
VSCodeで, .ipynbファイル(jupyter Notebook形式)を.pyファイルに変換するため, 以下のようなプログラムを実行しました.
python
1if 'get_ipython' in globals(): 2 import subprocess 3 subprocess.run(['jupyter', 'nbconvert', '--to', 'python', '*.ipynb'])
すると, 以下のようなエラーメッセージが表示されました.
FileNotFoundError: [WinError 2] 指定されたファイルが見つかりません。
また, 以下のようなコマンドをterminalに入力しました.
PS C:\Users\username\AppData\Local\Programs\Python\Python39\Scripts> jupyter notebook
すると, やはり以下のようにエラーが表示されました.
jupyter : 用語 'jupyter' は、コマンドレット、関数、スクリプト ファイル、または操作可能なプログラムの名前として認識されません。名前が正しく記述されていることを確認し 、パスが含まれている場合はそのパスが正しいことを確認してから、再試行してください。 発生場所 行:1 文字:1 + jupyter notebook + ~~~~~~~ + CategoryInfo : ObjectNotFound: (jupyter:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException
恐らく, C:\Users\username\AppData\Local\Programs\Python\Python39\Scriptsにjupyter.exeが存在しないことが原因かと思われますし, エクスプローラで確認すると確かに存在しないのですが, 何をしてもここにjupyter.exeがインストールされません(ちなみに, terminalでwhere jupyterと打っても何も返してきません. 存在しないからでしょうか?).
実現したいこと
jupyter.exeをインストールし, jupyterがコマンドとして認識されるようにしたいです.
試したこと
- jupyterの入れ直しを行いました.
PS C:\Users\username\AppData\Local\Programs\Python\Python39\Scripts> pip install --proxy=http://username:password@domain.com:port jupyter Collecting jupyter Using cached jupyter-1.0.0-py2.py3-none-any.whl (2.7 kB) Requirement already satisfied: ipywidgets in c:\users\username\appdata\local\programs\python\python39\lib\site-packages (from jupyter) (8.0.3) ...
既に存在しているという警告メッセージが表示されているようですが, 肝心のjupyter.exeはインストールされません(jupyter.pyは上記のディレクトリに入っているようです). また, notebookのインストールも行いました(jupyterとnotebookの違いがよくわかっていないので). 結果は同じでした.
- python本体やVSCodeなどの入れ直しを行いました.
- C:\Users\username\AppData\Local\Programs\Python\Python39\Scripts, 及びc:\users\username\appdata\local\programs\python\python39\lib\site-packagesをシステム環境変数に追加しました.
補足情報(FW/ツールのバージョンなど)
- Pythonのバージョンは3.9.13です.
- numpyやpandas, sklearnなどほかのライブラリは問題なく機能しています.
- jupyter-console.exeなどはC:\Users\username\AppData\Local\Programs\Python\Python39\Scriptsにインストールできています.
お詫び
このあたりの知識にとても疎いので, 初歩的な勘違いかもしれません. 予めご了承ください.
回答1件