做科学研究和Python程序开发的友友肯定对Anaconda不会陌生了。其再Python包的管理上给我们提供了较大的便利,用起来真的是爱不释手。
Anaconda版本:conda 4.8.0 (cmd -> conda -V
)
1.为什么需要虚拟环境?
为了运行某一个之前的Python版本的项目,我们不得不需要向前兼容,但是又不想影响自己当前使用的Python环境;如果你是一个处女座,你会想有一个专门做研究的环境,另一个做开发的环境,两者不冲突;再或者,为了实验几个小程序,以后这几个小程序的环境又用不到了,如果有一个单独的环境,用完了就删了多好呢?
凡此种种,有一个在一台电脑上有多个Python环境也是我们经常会遇见的,Anaconda就给我们提供了很大的便利。在Anaconda中conda可以理解为一个工具,也是一个可执行命令,其核心功能是包管理与环境管理。所以对虚拟环境进行创建、删除等操作需要使用conda命令。那么下面就开始创建属于我们Python环境了。本篇文章使用的操作系统时Windows,后期如果需要使用Linux再做介绍。其中如何再CentOs中按照Anaconda可参考文献1,CentOS配置远程使用Jupyter lab 和Jupyter notebook可参考文献2.
2.基本操作
以下操作皆是在dos控制台中操作,一个快捷的创建、删除、修改虚拟机环境,可在Anaconda Navigator中进行操作。(建议在命令行中操作,如果你拿一个界面的操作环境就知道了,哈哈)
- 创建一个名字为py36 python版本为3.6的虚拟环境,并安装pandas、numpy包:
conda create -n py36 numpy pandas python=3.6
在不指定python版本时,自动安装最新python版本
2. 查看当前系统有哪些虚拟环境(conda创建的)
conda env list
- 激活名为py36的环境
activate py36
4.当前环境包的操作,同普通操作包的操作(前提:激活当前环境)
# 查看安装了哪些包
conda list
# 安装包
conda install package_name(包名)
- 删除名为py36的环境
conda remove -n py36 --all