前言
平时的主力电脑是windows,编写python基本上都在win上面,其中安装以及配置确实没有在linux上爽。赶上双十二打折在腾讯云上购买了个云服务器,以后跑个爬虫、个人网站啥的都准备放到这个上面。以前写python都是直接运行在本机环境上,趁着这个劲头开始学习使用python的环境管理工具,网上被传最爽的就是conda,那么就选择它作为学习的起点。
安装
获取conda最快速的方法是安装Miniconda,这个是Anaconda的迷你版本,仅包含conda及其依赖项。而Anaconda中包含了Miniconda以及超过720个软件包,其系统要求最小3G的空间,如果你不需要其中的大部分软件包建议使用Miniconda。
在家目录下下载Miniconda:
wget -c https://repo.continuum.io/miniconda/Miniconda3-latest-Linux-x86_64.sh
注:如果下载速度太慢可以使用清华源来下载miniconda
给.sh文件赋予执行权限:
chmod 755 Miniconda3-latest-Linux-x86_64.sh
安装:
./Miniconda3-latest-Linux-x86_64.sh
其中会让你同意许可输入yes就可以了,还会让你选择安装路径,使用默认路径就可以了,默认路径为~/miniconda3。至此所有的安装工作就完成了。你可以在家目录下看到一个miniconda3这样的文件夹,查看版本说明安装成功。
[hncj@VM_0_11_centos ~]$ conda -V
conda 4.7.12
完全卸载
讲完安装,就先讲讲如何将conda从你的系统中完全卸载。之所以先将这部分内容主要是如果安装过程出现任何问题可以先完全卸载然后在从新安装。卸载一共分为四个步骤:
- 删除miniconda安装目录
rm -rf ~/miniconda3
- 删除PATH环境变量
vim ~/.bashrc
- 删除一下可能在家目录中创建的隐藏文件和文件夹
rm -rf ~/.condarc ~/.conda ~/.continuum
使用conda
conda最重要的两个功能就是包管理和环境管理,我们就从这两个入手来学习使用conda。
管理环境
conda环境就是一个目录,其中包含已安装的conda软件包的特定集合。例如你可以安装一个Python3.7的环境,而另一个环境使用python2.7来用于旧版本测试。他们彼此之间不受影响。你可以轻松的激活或停用环境,还可以通过向他人提供 environment.yaml 来分享自己的环境。
开始使用的时,已经有一个名为base的默认环境,如果你不想将程序放入到基本环境中,可以创建单独的环境以使程序彼此隔离。
- 创建环境
输入下列命令创建一个名为testenvs的环境,该环境会保存在~/miniconda3/envs/testenvs中:
conda create --name testenvs
conda create --name test python=2.7
在创建的时候可以指定要安装的包,例如安装python2.7,默认安装与base环境一样的python版本
- 激活环境
[hncj@VM_0_11_centos ~]$ conda activate testenvs
(testenvs) [hncj@VM_0_11_centos ~]$
- 列出所有环境
(testenvs) [hncj@VM_0_11_centos ~]$ conda info --envs
# conda environments:
#
base /home/hncjygd/miniconda3
testenvs * /home/hncjygd/miniconda3/envs/testenvs
其中当前使用的环境前会出现一个星号作为标志。
- 退出环境
conda deactivate
- 删除环境
conda env remove --name testenvs
管理包
- 搜索软件包
conda search 包名
- 安装软件包
conda install 包名
- 卸载软件包
conda remove 包名
- 列出环境中所有安装包
conda list
- 删除所有包
conda remove --all
频道管理
频道比较类似于linux中的源,可以理解为我们下载软件的一个软件仓库,尤其在中国官方频道下载速度太慢了,这就需要我们添加国内频道。这里我们添加清华镜像源:
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 --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda/
实际上conda config操作的是位于家目录中的.condarc文件,我们可以自行编辑这个文件来添加源,清华镜像源中推荐的添加频道的方法就是直接修改这里。conda镜像使用帮助
网友评论