簡體   English   中英

同時激活venv和conda環境

[英]Activating venv and conda environment at the same time

我是一個初學者,有點“玩弄”環境。 我遇到了一種情況,似乎我激活了兩個環境:我創建一個目錄,使用 venv 創建一個環境,激活它,然后 conda 激活我之前創建的一個 conda 環境。 這些是命令:

mkdir dummie_directory
cd dummie_directory
python -m venv .
Scripts\activate
conda activate old_env

在此之后,我的命令行的開頭如下所示:

(old_env)(dummie_directory) C:\Users\....

這是否意味着兩個環境都處於活動狀態? 是否有任何預期用途,或者它很可能會導致已安裝的軟件包之間發生某種沖突/沖突?

謝謝

不,這並不意味着它們都被激活了。 只有一個人可以在 PATH 中擁有優先級,這是我認為對“激活”含義的最簡單定義,從功能上講。 PS1 字符串(即shell 的提示字符串)中的指示符沒有得到穩健的管理。 這兩個環境管理器根本不知道彼此,並且僅在調用activatedeactivate過程時才操縱字符串。 沒有任何動態監控特定環境保持活躍。

我不會依賴你在這種狀態下觀察到的任何行為。 它沒有定義的規范,也不打算像這樣使用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM