anaconda創建虛擬環境到指定路徑的弊端——vs code在conda虛擬環境下運行.ipynb文件找不到虛擬環境

vscode使用anaconda創建的虛擬環境執行jupyter notebook的.ipynb文件時一直報錯:
在這裏插入圖片描述
試了各種方法都不行,後來在conda官方文檔裏發現一段話:
在這裏插入圖片描述
猜測可能vscode在找虛擬環境變量時是通過–name來找的,但是將虛擬環境創建到指定位置後不能使用–name來尋找。但是我找不到應該在vscode的哪裏添加–prefix 虛擬環境路徑(太笨了)。最後我採用了最笨的方法,把指定路徑下的虛擬環境重新複製到anaconda默認虛擬環境安裝路徑下。。。
這裏可以用兩種方式實現虛擬環境的遷移:
1.直接複製

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

在這裏插入圖片描述
2.導出環境文件,再從導出的環境文件安裝
這種方法比較麻煩,可能更適合在新的機器上安裝。
需要先激活想要複製或者導出的虛擬環境,在此環境下導出環境配置文件,然後退出虛擬環境,進行安裝

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

在這裏插入圖片描述
希望將來能夠找到方法讓vscode識別指定目錄下的虛擬環境吧=_=!
參考文獻:
Managing environments
Conda環境移植(克隆)的方法
Anaconda創建及導出環境

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章