欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

教你使用conda虛擬環(huán)境管理(創(chuàng)建、激活、重命名、刪除虛擬環(huán)境)

 更新時間:2024年01月10日 11:51:41   作者:沉研  
conda是一個強大的Python包管理和環(huán)境管理工具,它可以幫助我們輕松地安裝、更新、卸載和切換不同版本的Python和各種第三方庫,本文就來介紹一下conda虛擬環(huán)境管理(創(chuàng)建、激活、重命名、刪除虛擬環(huán)境),感興趣的可以了解一下

conda是一個強大的Python包管理和環(huán)境管理工具,它可以幫助我們輕松地安裝、更新、卸載和切換不同版本的Python和各種第三方庫。如果你是一個Python初學者,或者想要提高你的Python編程效率,那么掌握conda的基本命令是非常必要的。本文將介紹conda環(huán)境管理的常用命令,包括如何創(chuàng)建、激活、重命名、刪除虛擬環(huán)境。通過本文,你將能夠使用conda為不同的項目創(chuàng)建不同的環(huán)境,避免各種依賴沖突和版本問題。

1. 創(chuàng)建環(huán)境

默認情況下,環(huán)境會安裝在 conda 目錄下的 envs 目錄中。運行 conda create --help 以獲取有關(guān)指定不同路徑的信息。

請使用終端或 Anaconda Prompt 執(zhí)行以下步驟:

1.1 使用命令創(chuàng)建環(huán)境

創(chuàng)建一個默認環(huán)境

要創(chuàng)建環(huán)境,執(zhí)行:

conda create --name env_name -y

注意: 這里及后續(xù)內(nèi)容中的 env_name 指環(huán)境名字,創(chuàng)建時可以隨意命名。

其中:

  • -y 意味遇到詢問,直接全部回復(fù) y (yes)
  • conda語法中, --name 可以簡寫為 -n。所以上訴語句亦可寫為:
    conda create -n env_name -y
    

此命令將在conda目錄里的/envs/ 中創(chuàng)建 env_name 環(huán)境。此環(huán)境中未安裝任何軟件包。

指定Python版本

conda create -n env_name python=3.9 -y

帶有特定包

要創(chuàng)建使用特定包的環(huán)境,執(zhí)行:

conda create -n env_name scipy -y

或者創(chuàng)建后指定環(huán)境安裝:

conda create -n env_name python
conda install -n env_name scipy

帶有特定版本的包

要創(chuàng)建使用特定版本的包的環(huán)境,請執(zhí)行:

conda create -n env_name scipy=0.17.3 -y

或者創(chuàng)建環(huán)境后,指定此環(huán)境安裝:

conda create -n env_name python -y
conda install -n env_name scipy=0.17.3 -y

混合上述要求

要創(chuàng)建一個使用特定 Python 版本和多個包的環(huán)境,執(zhí)行:

conda create -n env_name python=3.9 scipy=0.17.3 astroid babel -y

一次性安裝所有需要的包會減少依賴性沖突的可能性, 因為 Conda 可以一次性解決所有依賴關(guān)系,找到滿足所有包要求的兼容版本。推薦一次性列出所有需要安裝的包,而不是一次安裝一個包。

不安裝默認

每次創(chuàng)建新環(huán)境時,conda會自動安裝 pip 或其他程序。如果您不想在特定環(huán)境中安裝默認包,請使用 --no-default-packages 參數(shù):

conda create --no-default-packages -n env_name python -y

這將創(chuàng)建一個名為env_name 的新環(huán)境,而不安裝任何默認包。

1.2 生成及從 environment.yml 文件創(chuàng)建環(huán)境

從 environment.yml 文件創(chuàng)建環(huán)境:

conda env create -f environment.yml 

要手動創(chuàng)建一個environment.yml文件,可以參考: Creating an environment file manually

如果想通過現(xiàn)在的環(huán)境導出yml文件

conda env export > environment.yml 

如果配置好一個環(huán)境,并且很有可能以后需要在其他電腦也進行同樣的配置,可以通過 environment.yml 文件來快速配置。

2. 查看已安裝環(huán)境

如果想查看已安裝的所有環(huán)境信息,可以執(zhí)行:

conda env list
## 或者
conda info --envs

3. 激活與退出環(huán)境

激活某個環(huán)境:

conda activate env_name

退出現(xiàn)在激活的環(huán)境:

conda deactivate

4. 升級包或環(huán)境

升級某個包直接執(zhí)行:

conda update <package_name> -y

## 指定某個環(huán)境
conda update -n env_name <package_name> -y

##例如
conda update -n sci_env scipy -y ## sci_env為存在的某個環(huán)境

如果想升級環(huán)境中的所有包:

conda update --all -y

如果 environment.yml 文件中的任何內(nèi)容發(fā)生變化,只需更新 environment.yml 文件,然后運行:

conda env update -f environment.yml --prune -y

--prune 選項會讓 conda 從環(huán)境中刪除不再需要的依賴項。

5. 環(huán)境重命名

conda現(xiàn)在可以直接通過rename重命名環(huán)境名稱:

conda rename -n old_name new_name

6. 克隆環(huán)境

可以通過創(chuàng)建環(huán)境的克隆來創(chuàng)建環(huán)境的準確副本:

conda create --name new_env_name --clone old_env_name 
# new_env_name 為新環(huán)境的名稱
# old_env_name 為被克隆的環(huán)境名稱

7. 刪除環(huán)境

要刪除環(huán)境,在終端窗口或 Anaconda Prompt 中運行:

conda remove -n env_name --all -y

或者:

conda env remove --name env_name -y

8. 回滾到歷史版本

如果我們對某個環(huán)境進行了新的配置,結(jié)果出現(xiàn)了問題,想回滾到歷史的某個版本,可以依次執(zhí)行:

  • 查看conda更新歷史:
conda list --revision

此命令會列出每次更新的版本及對應(yīng)的安裝包

在這里插入圖片描述

  • 執(zhí)行回滾:
conda install --revision n

其中, n為 rev后面的數(shù)字。例如,如果想恢復(fù) rev 2,執(zhí)行:

conda install --revision 2

在這里插入圖片描述

到此這篇關(guān)于教你使用conda虛擬環(huán)境管理(創(chuàng)建、激活、重命名、刪除虛擬環(huán)境)的文章就介紹到這了,更多相關(guān)conda虛擬環(huán)境管理內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家! 

相關(guān)文章

  • Python實現(xiàn)?MK檢驗示例代碼

    Python實現(xiàn)?MK檢驗示例代碼

    這篇文章主要介紹了Python實現(xiàn)?MK檢驗,本文通過示例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-12-12
  • Python 錯誤和異常代碼詳解

    Python 錯誤和異常代碼詳解

    這篇文章主要介紹了Python 錯誤和異常代碼詳解,分享了相關(guān)代碼示例,小編覺得還是挺不錯的,具有一定借鑒價值,需要的朋友可以參考下
    2018-01-01
  • python魔法方法-屬性轉(zhuǎn)換和類的表示詳解

    python魔法方法-屬性轉(zhuǎn)換和類的表示詳解

    下面小編就為大家?guī)硪黄猵ython魔法方法-屬性轉(zhuǎn)換和類的表示詳解。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-07-07
  • Pandas 同元素多列去重的實例

    Pandas 同元素多列去重的實例

    今天小編就為大家分享一篇Pandas 同元素多列去重的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-07-07
  • Python進程間通信multiprocess代碼實例

    Python進程間通信multiprocess代碼實例

    這篇文章主要介紹了Python進程間通信multiprocess代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-03-03
  • Python實現(xiàn)快速計算詞頻功能示例

    Python實現(xiàn)快速計算詞頻功能示例

    這篇文章主要介紹了Python實現(xiàn)快速計算詞頻功能,結(jié)合實例形式總結(jié)分析了Python使用nltk庫進行詞頻計算功能的相關(guān)操作技巧,需要的朋友可以參考下
    2018-06-06
  • python實現(xiàn)socket客戶端和服務(wù)端簡單示例

    python實現(xiàn)socket客戶端和服務(wù)端簡單示例

    這篇文章主要介紹了python實現(xiàn)socket客戶端和服務(wù)端簡單示例,需要的朋友可以參考下
    2014-02-02
  • 利用Python實現(xiàn)外觀數(shù)列求解

    利用Python實現(xiàn)外觀數(shù)列求解

    這篇文章主要介紹了利用Python實現(xiàn)外觀數(shù)列求解,文章利用舉例說明文章的主題內(nèi)容,具有一定的參考價值,需要的小伙伴樂意參考一下
    2022-03-03
  • OpenCV 輪廓檢測的實現(xiàn)方法

    OpenCV 輪廓檢測的實現(xiàn)方法

    這篇文章主要介紹了OpenCV 輪廓檢測的實現(xiàn)方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-07-07
  • Python科學計算之Pandas詳解

    Python科學計算之Pandas詳解

    Pandas 是 python 的一個數(shù)據(jù)分析包,屬于PyData項目的一部分。下面這篇文章主要介紹了Python中科學計算之Pandas,需要的朋友可以參考借鑒,下面來一起學習學習。
    2017-01-01

最新評論