创建
Conda 有一个基环境 base,是安装 Anaconda 时自带的。而一些项目需要用到特定的开发环境,一般为了不破坏基环境,会创建一个虚拟环境。
创建虚拟环境(环境名为 myenv)
1
conda create -n myenv
若需要指定安装特定的包
1
conda create -n myenv numpy scipy tensorflow
若需要指定 Python 版本以及一些包的版本
1
conda create -n myenv python=3.6.8 numpy scipy tensorflow-gpu=1.15.0 cudatoolkit=10.0
使用
Anaconda Prompt 中
在 Anaconda Prompt 中,使用 myenv 环境只需要
1
conda activate myenv
若要查看本机有哪些环境
1
conda env list
Jupyter Notebook 中
Jupyter Notebook 中使用 conda 虚拟环境,其实在 myenv 中可以无需再安装 Jupyter Notebook,而是直接调用基环境中安装的 Jupyter Notebook。为了达到以上的目的:
在 base 基环境中,除了 notebook 包之外,需要手动安装
- nb_conda (可选,在 Jupyter Notebook GUI 中管理 conda 环境)
- nb_conda_kernels (自动配置本机的所有 conda 环境)
( nb_conda_kernels 会自动安装所依赖的其他 Jupyter Notebook 相关包,如 ipykernel、ipython、ipython_genutils、jupyter_client、jupyter_core、nbconvert、nbformat、notebook、tornado 等)
1
2
conda activate base
conda install nb_conda nb_conda_kernels
而在你想要调用的 myenv 环境中,需要安装
- ipykernel (conda 环境连接到 Jupyter 的接口)
1
2
conda activate myenv
conda install ipykernel
这样安装好以后,就可以直接在基环境 base 的 Jupyter Notebook 中调用 myenv 环境了。