[英]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 的提示字符串)中的指示符沒有得到穩健的管理。 這兩個環境管理器根本不知道彼此,並且僅在調用activate
或deactivate
過程時才操縱字符串。 沒有任何動態監控特定環境保持活躍。
我不會依賴你在這種狀態下觀察到的任何行為。 它沒有定義的規范,也不打算像這樣使用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.