anaconda jupyter lab仮想環境をバッチファイルで半自動化


windows にて Anaconda + Jupyterlabの仮想環境を毎回作成するのがしんどいため
自動で仮想環境を作成できるバッチファイルを作成しました。
anaconda仮想環境の作成、jupyterlabのインストール、起動まで行います。

すでに同名の仮想環境が存在する場合は、jupyterlabを起動するようにしています。

ユーザー変数は適宜変更してください。

anacondaのインストール前提です。

[createCondaEnv.bat]

@echo off

set /P IN_STR="作りたい仮想環境名を入力してください。すでに存在する仮想環境名の場合jupyterlabを起動します。"

rem ユーザー名
set USER=""

rem アナコンダを起動する
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