如何使用 conda 創(chuàng)建 python 虛擬環(huán)境
conda可以理解為一個工具,也是一個可執(zhí)行命令,其核心功能是包管理和環(huán)境管理。包管理與pip的使用方法類似,環(huán)境管理則是允許用戶方便滴安裝不同版本的python環(huán)境并在不同環(huán)境之間快速地切換。
1.conda的設(shè)計理念
conda將幾乎所有的工具、第三方包都當作package進行管理,甚至包括python和conda自身。Anaconda是一個打包的集合,里面預裝好了conda、某個版本的python、各種packages等。
1.1.安裝Anaconda
打開命令行輸入conda -V檢驗是否安裝及當前conda的版本
下載Anaconda安裝包
https://repo.anaconda.com/archive/
2.conda常用的命令
打開Anaconda Prompt或者Anaconda Powershell Prompt命令行工具
-
查看安裝了哪些包
conda list
-
查看當前存在哪些虛擬環(huán)境
conda env list
conda info -e
-
檢查更新當前conda
conda update conda
3.使用conda配置Python環(huán)境
-
Python創(chuàng)建虛擬環(huán)境
conda create -n your_env_name python=x.x
anaconda命令創(chuàng)建python版本為x.x,名字為your_env_name的虛擬環(huán)境。your_env_name文件可以在Anaconda安裝目錄envs文件下找到。
-
激活或者切換Python虛擬環(huán)境
輸入python --version檢查當前python版本
Linux: source conda activate your_env_nam
Windows: conda activate your_env_name
-
對虛擬環(huán)境中安裝額外的包
conda install -n your_env_name [package]
-
關(guān)閉虛擬環(huán)境(即從當前環(huán)境退出返回使用PATH環(huán)境中的默認python版本)
deactivate env_name
或者
activate root 切回root環(huán)境
Linux下:source deactivate
-
刪除虛擬環(huán)境
conda remove -n your_env_name --all
-
刪除環(huán)境鐘的某個包
conda remove --name $your_env_name $package_name
-
設(shè)置國內(nèi)鏡像
http://Anaconda.org的服務(wù)器在國外,安裝多個packages時,conda下載的速度經(jīng)常很慢。清華鏡像源有Anaconda倉庫的鏡像,將其加入conda的配置即可。
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
-
設(shè)置搜索時顯示通道地址
conda config --set show_channel_urls yes
-
恢復默認鏡像
conda config --remove-key channels

評論
圖片
表情
