导语
Python是现今较为流行的一门编程语言,解释性强,语法灵活,而且具有强大的函数库,这些函数全部都被封装成一个个的模块(Module),也称作包,所以我们在使用的时候需要进行导入(import),但是所有的包全部安装在一个环节里面,就可能会出现一些莫名其妙的错误,而且也不方便我们对环境的管理,再者,我们在编程时需要用到不同的Python版本,这就要求我们进行版本的切换
Anaconda就是一款便捷的管理工具,我们可以使用它创建不同的环境,然后在环境里面安装包,我们在使用的时候直接进行切换就好了,这样我们就可以很便捷的环境进行管理
1. 虚拟环境管理
- 创建、激活、退出环境
(1)创建虚拟环境
conda create -n env_name(环境名称) python=3.7(对应的python版本号)
(2)激活虚拟环境
conda activate env_name(环境名称)
(3)退出虚拟环境
deactivate env_name(环境名称)
(4)删除虚拟环境
conda remove -n env_name(环境名称) --all
- 查看已创建的虚拟环境
conda env list
conda info -e
conda info --env
- 修改环境名称
(1)进入旧环境
conda activate old_name
(2)克隆旧环境
conda create -n new_name --clone old_name
(3)退出旧环境
conda deactivate
(4)删除旧环境
conda remove -n old_name --all
- 查看conda 信息
主要查看一下conda版本,环境存储路径,镜像源等等信息
conda info
conda config --show
- 查看当前环境python版本
python -V
注意
:后面是大写V,小写v好像是会进行python代码编译
- channel(镜像源)管理
(1)查看channel
conda config --get channels
(2)添加chanel
conda config --add channels CHANNEL_NAME
常用镜像源
(常用)https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
(可选)https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
(3)删除chanel
conda config --remove channels CHANNEL_NAME
2. 包管理
在进行包管理的时候,部分指令的conda可以替换为pip,自行尝试哈
conda list 查看当前环境下已安装的包
conda list -n env_name 查看指定环境的已安装的包
conda search pkg_name 查找package信息
conda install -n env_name pkg_name 指定环境安装package,不加-n则安装在当前活跃环境
conda update -n env_name pkg_name 指定环境更新package,不加-n则更新在当前活跃环境
conda remove -n env_name pkg_name 删除package,不加-n则删除在当前活跃环境
conda clean --all 清理(应该是pkgs文件下的)安装包缓存
conda update conda 更新conda
conda update anaconda 更新anaconda
conda install pkg_name 安装包
conda install pkg_name==版本号 安装指定版本
conda install pkg_name -i CHANNEL_NAMES 指定镜像源安装包
3. 软件管理
- jupyter notebook
conda install jupyter notebook # conda安装
pip install jupyter # pip安装
jupyter notebook # 打开jupyter notebook
- jupyter lab
conda install jupyterlab
pip install jupyterlab
jupyter lab
个人更喜欢用jupyterlab,左边的文件夹切换和多开文件真的很舒服,但是代码编写和运行等操作感觉jupyter notebook更舒服一些,自己选择吧
jupyterlab好像需要提前安装node.js这个软件,我也不是很清楚,自行了解吧
学习资料:
- 博客