文章结构
Anaconda
Anaconda是一个方便的python包管理和环境管理软件,一般用来配置不同的项目环境(如Python3、Python2环境),这样一来我们就可以在一台设备上,便捷的使用不同版本的Python。
1.Anaconda的安装
考虑到清华镜像之前被停了一段时间,所以这回还是乖乖的走Anaconda官网下载。
安装很简单,进入下载目录
bash Anaconda3-2019.07-Linux-x86_64.sh
一路yes,安装位置可以自行更改下。
注意:安装完事后,conda 在本终端是不好使的,需重启终端(再开一个)
2.Anaconda的卸载
进入 Anaconda 安装目录,用下面这个命令删除整个安装文件夹
sudo rm -rf anaconda文件夹名
删除环境
打开gedit ~/.bashrc
删除如下内容
更新路径文件:source ~/.bashrc
3.Anaconda安装第三方包汇总
3.0.安装加速
开始之前修改镜像源是有必要的,要不速度着实有些急人
a.修改conda源
存储在文件.condarc中,列出:conda config --show-sources
清华镜像源
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 config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/menpo/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
中科大源
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/msys2/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/bioconda/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/menpo/
还原原始镜像
conda config --remove-key channels
b.修改pip源
若该文件~/.pip/pip.conf不存在,则新建
mkdir ~/.pip
cd ~/.pip
touch pip.conf
打开文件gedit ~/.pip/pip.conf
并添加
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
[install]
trusted-host=mirrors.aliyun.com
3.1.对于Anaconda包含的库
法1:终端安装
conda deactivate env_name #激活对应环境名
conda install包名(或 pip intall 包名
PS:源环境名为base,有的为root
退出环境为:conda deactivate
法2:界面安装
打开图形化界面anaconda-navigator
,直接在未安装处搜寻包,然后选择点击Apply
3.2.对于Anaconda中没有包的安装
activate env_name
cd 安装包中setup.py所在目录
python setup.py install
3.3.对于暂不支持的包库
只好下载其编译文件whl,安装whl文件:在该文件的目录下
pip install 文件名
4.Anaconda常用操作
4.1.环境操作
(1)创建环境:conda create -n env_name 包名=版本号
(2)激活环境:conda activate env_name
(3)离开环境:conda deactivate
(4)列出环境:conda env list
(5)删除环境:conda env remove -n env_name
(6)导出环境:conda env export > env_name.yml 或 pip freeze > requirements.txt
(7)导入环境:conda env create -f env_name.yml 或 pip install -r requirement.txt
4.2.包操作
(1)安装:conda install 包名==版本号 (注:有的包conda不好使试一下pip)
(2)卸载:conda remove 包名
(3)更新:conda update 包名 conda update -all
(4)列出:conda list 包名 conda list
(5)搜索:conda search 包名
PS:conda 会自动安装依赖项;conda可以同时安装多个包;在conda中,anything is a package,conda本身可以看做是一个包,python环境也可以看做是一个包,anaconda也是一个包,因此除了普通的第三方包支持更新之外,这三个包也支持更新。