【python】MacのPython環境構築:Miniconda + Jupyter Notebook + タブ折りたたみ機能インストール
個人的なログ。
古いMacが低容量なのでAnacondaをアンインストールしてMinicondaを入れる。
環境:MacOS Monterey 12.7.6
Minicondaインストール
公式ページ
https://docs.anaconda.com/miniconda/
からminicondaをインストール。
Notebookインストール
■ 失敗した方法:pipを使う→バージョン管理失敗
ターミナルから
$ pip install jupyter notebook $ pip install jupyter-contrib-nbextensions $ jupyter contrib nbextension install --user
これだけだと最後のコマンド実行時に
ModuleNotFoundError: No module named 'notebook.nbextensions' ...
エラーが出たのでこのページを参考にバージョンの調整
$ pip install --upgrade notebook==6.4.12 $ pip uninstall traitlets $ pip install traitlets==5.9.0 $ pip uninstall ipython $ pip install ipython==8.9.0この時点でNotebook起動するとNbextensionsタブが開かない
ターミナルの方ではnbextensions tornado.web.HTTPError: HTTP 403: Forbiddenが繰り返し出ている。
ipython-kernelのバージョンを下げてみると良いという記事もあったが、ここで「condaあるのにpip使うからでは」となったのでやめた。
一回pipで入れた方はアンインストールする。
ipython-kernelのバージョンを下げてみると良いという記事もあったが、ここで「condaあるのにpip使うからでは」となったのでやめた。
一回pipで入れた方はアンインストールする。
$ pip uninstall jupyter notebook
■ 成功した方法①:condaを使う
$ conda install -c conda-forge notebook $ conda install -c conda-forge jupyter_contrib_nbextensions $ jupyter contrib nbextension install --user
Notebookを起動
$ jupyter notebookNbextensionsタブで「disable configuration for nbextensions without explicit compatibility...」のチェックを外してから「Codefolding」にチェックを入れる
→ 無事動いた
■ 成功した方法②:VS(Visual Studio)codeを使う
※この方法ではターミナルは使用しません
VScodeをインストール後、左の拡張機能メニューから以下の拡張機能を追加
- Code Runner
- Python
- Jupyter
Python: インタープリターの選択(拡張機能の設定画面か、上のメニューバーの「表示」> 「コマンドパレット」で、「interpreter」と打ち込むと出てくる)にて、どのpython環境を使うか候補が出るので、自分がいつも使っているものを選ぶ(今回はminicondaのもの)。
Nbextensionsは入れられないが、コード折りたたみ機能はVScodeに標準で入っており、defなどの左にマウスホバーすると出てくる下矢印マークをクリックすれば折り畳まれる。
コメント
コメントを投稿