【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で入れた方はアンインストールする。
$ 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 notebook
Nbextensionsタブで「disable configuration for nbextensions without explicit compatibility...」のチェックを外してから「Codefolding」にチェックを入れる
→ 無事動いた

■ 成功した方法②:VS(Visual Studio)codeを使う

※この方法ではターミナルは使用しません

VScodeをインストール後、左の拡張機能メニューから以下の拡張機能を追加
  • Code Runner
  • Python
  • Jupyter
Pythonが複数インストールされている場合、minicondaの環境を選ぶ必要がある。
Python: インタープリターの選択(拡張機能の設定画面か、上のメニューバーの「表示」> 「コマンドパレット」で、「interpreter」と打ち込むと出てくる)にて、どのpython環境を使うか候補が出るので、自分がいつも使っているものを選ぶ(今回はminicondaのもの)。

Nbextensionsは入れられないが、コード折りたたみ機能はVScodeに標準で入っており、defなどの左にマウスホバーすると出てくる下矢印マークをクリックすれば折り畳まれる。


コメント

このブログの人気の投稿

旧バージョンのiMovieを入れる方法

TWRP公式サポートされてないAndroid端末でシステムインストールした話

[UTAU] Garagebandで作ったボーカルメロディーをUTAUに読ませる