私は通常bashrcを介してデフォルトで有効になっている仮想環境を持っていますsource ~/.venv/env/bin/activate
。これは古いMacBook AirとLinuxデスクトップとサーバーでうまく機能します。 (私は各システムに同じbashrcといくつかの異なる条件付きブロックを使用します。)
私は新しいMacBookを購入してすべてを設定していましたが、activate
上記のコマンドを呼び出したときに$ PATH環境変数が上書きされ、以前に追加したすべてが混乱したことがわかりました。パスを変更するアクティベーションで見られる唯一の行は次のとおりですが、なぜ上書きするのか理解できません。どんなアイデアがありますか?
_OLD_VIRTUAL_PATH="$PATH"
PATH="$VIRTUAL_ENV/bin:$PATH"
export PATH