作成理由
- windows にて anaconda + Jupyterlabの仮想環境を新規作成するのが大変
- 作成してある仮想環境を起動するのに毎回コマンドを打つのが大変
※アナコンダのインストール前提のため、こちら( https://www.javadrive.jp/python/install/index5.html )参考にインストールするとよいかと思います。
バッチを実行するとできること
- anaconda仮想環境の作成
- jupyterlabのインストールと起動 まで行います。
※すでに同名の仮想環境が存在する場合は、
その仮想環境のjupyterlabを起動するのですぐに作業に取り掛かれる
コード(バッチファイル)
[createCondaEnv.bat]
※パス部分などは変更が必要です。
@echo off
set /P IN_STR="作りたい仮想環境名を入力してください。すでに存在する仮想環境名の場合jupyterlabを起動します。"
rem 適宜ユーザー名設定してください。
set USER=""
rem アナコンダを起動する(anacondaフォルダにactivate.batファイルが存在するので適宜パスを変更してください。)
call C:\Users\%USER%\anaconda3\Scripts\activate.bat
rem もしすでに同名の仮想環境が存在する場合
set FOLDER1=C:\Users\%USER%\anaconda3\envs\%IN_STR%
if exist "%FOLDER1%" (
echo すでに同じフォルダ名が存在するのでjupyterlabを起動します。
cd C:\Users\%USER%\anaconda3\envs\%IN_STR%
call activate %IN_STR%
jupyter lab
exit
)
rem 仮想環境作成
echo Y|call conda create -n %IN_STR% python=3.7
rem 作成した仮想環境へ移動し、有効化、jupyterlabをインストール
cd C:\Users\%USER%\anaconda3\envs\%IN_STR%
call activate %IN_STR%
pip install jupyterlab
jupyter lab
pause
実行してみる
上記のバッチファイルを作成し実行すると
コマンドプロンプトが開くのでtestと入力し、エンターを押す
少し待つとアナコンダの仮想環境が作成され、ブラウザでJupyterLabも自動で開くはず
一度コマンドプロンプトを閉じ、仮想環境を停止させ、
再度バッチファイルを実行して再び「test」と入力すると
すでに仮想環境【test】が存在するのでjupyterLabが立ち上がる。