bashrcでpython virtualenvを有効にすると、環境変数が上書きされます。

bashrcでpython virtualenvを有効にすると、環境変数が上書きされます。

私は通常bashrcを介してデフォルトで有効になっている仮想環境を持っていますsource ~/.venv/env/bin/activate。これは古いMacBook AirとLinuxデスクトップとサーバーでうまく機能します。 (私は各システムに同じbashrcといくつかの異なる条件付きブロックを使用します。)

私は新しいMacBookを購入してすべてを設定していましたが、activate上記のコマンドを呼び出したときに$ PATH環境変数が上書きされ、以前に追加したすべてが混乱したことがわかりました。パスを変更するアクティベーションで見られる唯一の行は次のとおりですが、なぜ上書きするのか理解できません。どんなアイデアがありますか?

_OLD_VIRTUAL_PATH="$PATH"
PATH="$VIRTUAL_ENV/bin:$PATH"
export PATH

関連情報