【VSCode】VSCode使用conda环境时找不到python包/找不到Module
這里寫自定義目錄標題
- 0.問題描述
- 1.原因
- 2.解決方法
0.問題描述
\qquad首先需要排除是否是VSCode未配置conda環境的問題,當然,相信VSCode的老粉都不會犯這個低級錯誤,請Ctrl+P,在搜索框>select interpreter檢查一下python環境。
然而,即使環境配對了還是有這個問題,(點擊Run Python的按鈕時)還是出現同樣的問題,問題如下:
第一次運行(點擊Run Python按鈕)時,報錯沒有Module,而第二次直接輸入python運行.py文件沒有問題,這是什么原因,如果你遇到的問題和我一樣,建議收藏文本以備不時之需。
(就是最左側的Run Python按鍵)
1.原因
和VSCode其實沒有關系,VSCode的【Run Python】只負責運行
conda run -n pytorch --no-capture-output ....這個命令,真正的問題出在conda run上
conda run -n env-name或者conda run命令在已經activate該env時不起作用,換到base環境下即可解決
2.解決方法
在base環境下點擊【Run Python】命令可以解決這個問題,但是VSCode選完環境之后,在運行時會自動運行conda activate env的命令,只需要在setting中將它取消即可。
【File】->【Prefrence】->【Setting】,然后搜索python.terminal.activateEnvironment
將其設為False(即取消選中),如下圖。
再次運行VSCode選中環境后,將在運行時不自動進入該環境,而是通過conda run -n env進入,在程序結束后,也會自動回到默認環境,運行如下:
好了,大功告成,如果你覺得有用,可以點贊收藏本文,謝謝閱讀!
總結
以上是生活随笔為你收集整理的【VSCode】VSCode使用conda环境时找不到python包/找不到Module的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JAVA基础之自定义容器实现
- 下一篇: 【Matlab/C/Python/VB/