python 仮想環境


アクティベートTips

batでアクティベートしたコマンドプロンプトを開く

@echo off
rem venvディレクトリのパス。Scriptsがあるディレクトリのパス
set "env_path=C:\path\to\.venv"
start cmd /q /k ""%env_path%\Scripts\activate" && cd"



コマンドプロンプトでbatをたたいてアクティベートする

@echo off
rem venvディレクトリのパス。Scriptsがあるディレクトリのパス
set "env_path=C:\path\to\.venv"
"%env_path%\Scripts\activate"


うまくいかない

activateしても仮想環境でないpython環境になる

(.hoge_env) *****>


の表示があるのに、where pythonを打ってもCドライブにインストールされたpythonが呼び出される。


.venv\Scripts\activate.batの中のパス設定がおかしくなっているかも。次のパスの部分を修正する。
set VIRTUAL_ENV=/path/to/.hoge_env/