簡體   English   中英

我是否需要在 conda 基礎環境中更新/升級 Python 版本?

[英]Do I need to update/upgrade Python version at conda base environment?

我的基本 conda 環境中的 Python 版本是 3.7.12。 我是否需要將其更新到較新的版本 (3.10) 才能使用 Python 3.10 正確創建新環境?

如果我想在其他環境中使用更新版本的包和 Python 本身,在 3.7 維護基礎環境 Python 版本是否有任何問題?

在嘗試更新 conda 和 python 但由於沖突而失敗后,我剛剛重新安裝了 anaconda ( conda install anaconda )。 重新安裝 anaconda 后,我設法將 conda 從 4.10.3 更新到 4.13。 現在我正在嘗試conda install python=3.10並且需要HOURS 從字面上看:我在 24 小時前啟動了它,它一直Examining conflict for ...每 10 或 15 分鍾更新一次的軟件包列表,只有輕微的變化。
是否因為 anaconda 在第一次安裝時將所有這些軟件包都安裝在基礎環境中而檢查了這么長的軟件包列表?

我是否需要將其更新到較新的版本 (3.10) 才能使用 Python 3.10 正確創建新環境?

不。 您可以在您的基礎中使用 python 版本 X,使用 python 版本 Y 創建一個環境,並使用 python 版本 Z 創建另一個環境。這是擁有conda托管環境的優勢,您可以使用conda activate命令切換到不同的已安裝包。

如果我想在其他環境中使用更新版本的包和 Python 本身,在 3.7 維護基礎環境 Python 版本是否有任何問題?

不,一般建議也不要弄亂您的基本環境。 如果您有特定需求,請創建一個環境(例如,為您的每個項目創建一個環境)

是否因為 anaconda 在第一次安裝時將所有這些軟件包都安裝在基礎環境中而檢查了這么長的軟件包列表?

是的,anaconda 在首次安裝時會安裝很長的軟件包列表,其中包含復雜的依賴項組合。 當您現在嘗試更新您的 python 版本時,可能需要更改所有包以兼容,這會創建一個非常復雜的依賴網絡,因此上面兩個答案中的建議是:不要嘗試弄亂您的基本環境和使用您想要的 python 版本創建一個新環境,並且只創建特定項目所需的那些包(即不要只將所有anaconda包安裝到新環境中)

暫無
暫無

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

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