前言
在使用Anconda时,为了满足工作需求和保证不同包(package)之间的兼容性,往往需要创建多个虚拟环境。同时由于新建的虚拟环境初始时并不包含Jupyter,所以掌握安装和配置Jupyter的方法也极为重要。
创建虚拟环境
Windows系统下同时按“win”+“R”打开“运行”,输入“cmd”,点击“确定”(或按回车),打开命令行
窗口(下述内容均为在命令行
窗口中的操作)。在命令行
窗口中输入:
conda create -n “环境名称” python=“版本”
如:
conda create -n pytorch python=3.9
以上命令会创建一个名为“pytorch”的虚拟环境,且其中的python的版本为3.9。
删除虚拟环境
使用命令:
conda remove -n “环境名称” --all
如:
conda remove -n pytorch --all
激活与切换虚拟环境
我们打开命令行
后,默认进入的是Anaconda自带的环境,也叫做base
环境。当我们创建新的环境后(假设新建的环境叫做pytorch
),使用如下命令可以将其激活:
(conda) activate pytorch
前面的conda
可以省去。
如果系统中创建了多个不同的环境,如pytorch
和pytorch2
。在激活pytorch
的情况下,想切换到pytorch2
只需使用命令:
(conda) activate pytorch2
也就是激活pytorch2
。
想要回到base
环境,即可以使用激活base
环境的命令:
(conda) activate base
也可以使用命令:
conda deactivate
安装并配置Jupyter
首先安装ipykernel
:
conda install ipykernel
其实这个时候已经可以在命令行
窗口中使用命令:
jupyter notebook
打开Jupyter Noteook
了,但是在PyCharm中打开.ipynb文件可能会显示Jupyter尚未安装
其次安装Jupyter
:
conda insatll jupyter
最后将新创建的python环境写入Jupyter的kernel中,使用命令:
python -m ipykernel install --name “环境名称” --display-name "环境的显示名称"
如:
python -m ipykernel install --name pytorch --display-name pytorch
之所以要进行这一步操作,是因为Jupyter不会自动的将新创建的虚拟环境添加至内核中。如果不手动添加,打开jupyter notebook后在切换内核时会找不到新创建的环境。
查看已添加至Jupyter内核中的环境列表
使用命令:
jupyter kernelspec list
删除已添加至Jupyter内核中的环境
使用命令:
jupyter kernelspec remove “环境名称”
如:
jupyter kernelspec remove pytorch