有的时候我们需要用到不同版本的包,比如可能在一些模型中我们使用TensorFlow1, 有些需要使用TensorFlow2,为解决冲突的问题,比较好的一个方案就是建立虚拟环境,并把需要的库都下到虚拟环境中,这样我们可以在不同环境中自由切换,并且不用再多次卸载和安装不同版本的库。
conda操作虚拟环境的基本命令
conda create -n py35 python=3.5.6 # 创建新环境
source activate py35 # 进入到该环境中
#或
conda activate py35 # 进入到该环境中
conda deactivate # 退出此环境
conda env list # 查看虚拟环境列表
conda env list # 查看虚拟环境列表
到这步,如果只需要在命令行中使用的话, 就可以直接安装相应的库了。在服务器上也是如此。新建环境后应该要先安装numpy和pandas。安装matplotlib需要这两个作为依赖。
如果还需要在jupyter lab中使用,还需要一些额外的步骤。
source activate 环境名称
conda install ipykernel
python -m ipykernel install --user --name 环境名称 --display-name "环境名称"