概要
vscodeのpython interpreterの設定がpipenv環境である場合に,vscode内の端末を開くと,勝手に source $VENV_LOCATION/bin/activate
が実行されて,pipenv環境内に入ってしまう.
それだと,.envで設定したpipenv環境内での環境変数が反映されず困る.
やりたいこと
vscodeのpython interpreter設定でpipenv環境が選択されていたとしても,端末で自動的にpipenv環境がactivateされないようにする.(あとから pipenv run
なり pipenv shell
を叩きたいのだ)
対処法
vscodeの設定画面を開き,
python.terminal.activateEnvironment
を検索して,enableチェックを外す.
ただこれだけだったが,日本語では僕の検索能力ではヒットしなかったので,一応書いておく.