參考資料:
??conda -h
??清華大學鏡像站
指令格式
??usage: conda [-h] [-V] command ...
??usage: conda clean [-h] [-y] [--dry-run] [--json] [--debug] [--verbose] [-q] [-a] [-i] [-l] [-t] [-p] [-s]
??usage: conda config [-h] [--json] [--debug] [--verbose] [--system | --env | --file FILE]
??usage: conda create [-h] [-y] [--dry-run] [-f] [--file FILE] [--no-deps]
????[--only-deps] [-m] [-C] [--use-local] [--offline]
????[--no-pin] [-c CHANNEL] [--override-channels]
????[-n ENVIRONMENT | -p PATH] [-q] [--copy] [-k]
????[--update-dependencies] [--no-update-dependencies]
????[--channel-priority] [--no-channel-priority] [--clobber]
????[--show-channel-urls] [--no-show-channel-urls]
????[--download-only] [--json] [--debug] [--verbose]
????[--clone ENV] [--no-default-packages]
????[package_spec [package_spec ...]]
??usage: conda info [-h] [--json] [--debug] [--verbose] [--offline] [-a] [-e]
????[-l] [-s] [--base] [--unsafe-channels]
????[packages [packages ...]]
......
簡介
??Anaconda提供一種比普通python虛擬環(huán)境更加強大的支持意乓,可以選擇python版本朴则,強大的包管理房交;并且對數(shù)據(jù)科學更加的支持情屹。使用虛擬環(huán)境更加方便梧喷,并不需要進入相關(guān)的目錄。
一些選項
1. 管理conda
1.1查看conda版本
conda --version
conda -V
輸出如下:
conda 4.5.11
1.2 查看conda詳細信息
conda info
輸出如下
active environment : base
active env location : /home/lee/anaconda3
shell level : 1
(使用的config文件)user config file : /home/lee/.condarc
populated config files :
(conda版本)conda version : 4.5.11
conda-build version : 3.15.1
(python版本)python version : 3.7.0.final.0
(路徑相關(guān))base environment : /home/lee/anaconda3)
(使用的channels)
channel URLs : https://repo.anaconda.com/pkgs/main/linux-64
https://repo.anaconda.com/pkgs/main/noarch
https://repo.anaconda.com/pkgs/free/linux-64
https://repo.anaconda.com/pkgs/free/noarch
https://repo.anaconda.com/pkgs/r/linux-64
https://repo.anaconda.com/pkgs/r/noarch
https://repo.anaconda.com/pkgs/pro/linux-64
https://repo.anaconda.com/pkgs/pro/noarch
package cache : /home/lee/anaconda3/pkgs
/home/lee/.conda/pkgs
(虛擬環(huán)境文件夾)envs directories : /home/lee/anaconda3/envs
/home/lee/.conda/envs
platform : linux-64
user-agent : conda/4.5.11 requests/2.19.1 CPython/3.7.0 Linux/4.15.0-46-generic ubuntu/16.04 glibc/2.27
UID:GID : 1000:1000
netrc file : None
offline mode : False
1.3 添加conda的國內(nèi)源
使用清華源.
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --set show_channel_urls yes
使用conda三方源
1.Conda Forge
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
2.msys2
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
3.bioconda
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda/
4.menpo
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/menpo/
5.pytorch
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
1.4 更新conda
conda update
??將conda包更新為最新的兼容版本昌腰。為此您宪,它可能會更新一些已經(jīng)安裝的軟件包,或者安裝其他軟件包芍躏。
??--no update deps??防止現(xiàn)有包更新
??--force??????完全跳過依賴性檢查
??但是有時候,做了一些錯誤的指令,使得文件權(quán)限出現(xiàn)問題,我們可以使用最初的下載文件執(zhí)行.(不會刪除已有文件)
./Anaconda3-5.3.1-Linux-x86_64.sh -u
2.管理虛擬環(huán)境
2.1 幫助信息
??輸入如下指令可以查看環(huán)境管理的全部命令幫助:
conda env -h
2.2 創(chuàng)建環(huán)境
- 指定環(huán)境的名稱(-n選項)
conda create -n env_name
或者
conda create --name env_name
輸出如下:
Solving environment: done
(關(guān)于更新)
==> WARNING: A newer version of conda exists. <==
current version: 4.5.11
latest version: 4.6.8
Please update conda by running
$ conda update -n base -c defaults conda
## Package Plan ##
(文件的路徑)
environment location: /home/lee/anaconda3/envs/lee
(確認執(zhí)行)
Proceed ([y]/n)? y
Preparing transaction: done
Verifying transaction: done
Executing transaction: done
#
# To activate this environment, use
#(激活虛擬環(huán)境)
# $ conda activate lee
#
# To deactivate an active environment, use
#(退出虛擬環(huán)境)
# $ conda deactivate
- 指定python版本(python選項)
conda create -n lee_py36 python=3.6
輸出如下:(要下載的東西更加多)
- 指定虛擬環(huán)境的路徑
-p與-n參數(shù)不能同時使用
conda create -p /home/lee/lee_py36 python=3.6
2.3 查看現(xiàn)有環(huán)境
conda env list
2.4 刪除環(huán)境
conda remove -n env_name --all
2.5 復制環(huán)境
conda create -n new_env --clone old_env
2.6 激活環(huán)境:
conda activate env_name
2.7 退出環(huán)境:
conda deactivate
3.安裝python包:(同pip)
3.1 安裝python包文件
conda install pypi_package
3.2 刪除python包文件
conda remove pypi_package
3.3 列出目前的包文件
conda list