欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

anaconda创建虚拟环境到指定路径的弊端——vs code在conda虚拟环境下运行.ipynb文件找不到虚拟环境

程序员文章站 2022-06-06 20:30:51
...

vscode使用anaconda创建的虚拟环境执行jupyter notebook的.ipynb文件时一直报错:
anaconda创建虚拟环境到指定路径的弊端——vs code在conda虚拟环境下运行.ipynb文件找不到虚拟环境
试了各种方法都不行,后来在conda官方文档里发现一段话:
anaconda创建虚拟环境到指定路径的弊端——vs code在conda虚拟环境下运行.ipynb文件找不到虚拟环境
猜测可能vscode在找虚拟环境变量时是通过–name来找的,但是将虚拟环境创建到指定位置后不能使用–name来寻找。但是我找不到应该在vscode的哪里添加–prefix 虚拟环境路径(太笨了)。最后我采用了最笨的方法,把指定路径下的虚拟环境重新复制到anaconda默认虚拟环境安装路径下。。。
这里可以用两种方式实现虚拟环境的迁移:
1.直接复制

conda create -n py_tf_gpu --clone D:\conda_env\py_tf_gpu

anaconda创建虚拟环境到指定路径的弊端——vs code在conda虚拟环境下运行.ipynb文件找不到虚拟环境
2.导出环境文件,再从导出的环境文件安装
这种方法比较麻烦,可能更适合在新的机器上安装。
需要先**想要复制或者导出的虚拟环境,在此环境下导出环境配置文件,然后退出虚拟环境,进行安装

conda activate D:\conda_env\py_torch_gpu
conda env export > F:/environment.yaml
conda deactivate
conda env create -f F:/environment.yaml

anaconda创建虚拟环境到指定路径的弊端——vs code在conda虚拟环境下运行.ipynb文件找不到虚拟环境
希望将来能够找到方法让vscode识别指定目录下的虚拟环境吧=_=!
参考文献:
Managing environments
Conda环境移植(克隆)的方法
Anaconda创建及导出环境