Mac のローカル環境を汚さずに Jupyter notebook を使う
これから Python でゴリゴリ開発をしていきたい、という方はローカルマシンに色々なパッケージを入れている方も多いかもしれません。 この場合色々な開発に手を出せば出すほど、ローカルマシンの環境が汚れていきますし、 導入したパッケージが他のプログラムに影響を及ぼすこともあるかもしれません。
このため、これから Python 開発を行う場合、是非コンテナを利用することをオススメします。 この場合、どれだけ自由にパッケージをインストールしてもローカルマシンには影響せず、 自由に環境を作って捨ててができるようになります。
自分メモも兼ねて簡単な手順を記載しておきます。 是非試して見てください。
1: Docker Desktop をインストールする
2: Jupyter notebook が利用できる Docker Image を Pull します。
docker pull jupyter/scipy-notebook
3: Pull したコンテナイメージを使ってコンテナを起動します
docker run -p 10000:8888 --name jupyter jupyter/spicy-notebook
ターミナルに起動ログが流れますが、以下xxxxxxxxの箇所に記載のあるトークン(文字列)をコピーしてください
To access the server, open this file in a browser: file:///home/jovyan/.local/share/jupyter/runtime/jpserver-9-open.html Or copy and paste one of these URLs: http://1234567890ab:8888/lab?token=xxxxxxxx or http://127.0.0.1:8888/lab?token=xxxxxxxx
4: ブラウザで localhost:10000 にアクセスします
先程コピーしたトークンを入力してログインします
5: Notebook で Python を選択し、あとは自由に開発を進めましょう
6: 開発が終わったら、起動しているコンテナを削除しておきましょう
起動しているコンテナを確認
docker pa -a
起動しているコンテナの廃止
docker rm --force <コンテナID>