我是一个新手,有一些Anaconda的经验。最近,我开始学习VSC,发现了一个有趣的案例。方法1:当我从Windows CMD提示符启动VSC并运行任何Conda命令时,(即conda列表)它抛出了一个大错误.我试图通过以下许多谷歌答案没有成功解决它.方法2:然后我想到了从Anaconda Prompt启动VSC,所有conda命令都可以工作。你能解释一下这两种方法的B/w有什么区别吗?为什么我的方法1不能正常工作?
Method 1 with Windows CMD with Fail
Method 2 with Anaconda Prompt的
3条答案
按热度按时间igetnqfo1#
Conda有自己的环境路径,所有依赖都安装在其中,包括Python。
因此,如果你从conda navigator启动vs code,vs code将运行conda的python路径,但如果你从桌面启动vs code,它将使用安装在AppData/temp文件夹中的python路径。
你仍然可以通过以下方式从vs code启动conda的python路径:
否则,要成功运行Conda Shell或Conda PowerShell命令,您应该对Shell使用Anaconda Prompt,对PowerShell使用Anaconda PowerShell Prompt。
对于您的实际情况,您必须启动Anaconda PowerShell Prompt并键入您显示的相同命令,即conda info --envs或conda info -e相同。
官方conda命令如何
VS Code Official How-To
oiopk7p52#
您可以通过编辑JSON设置将Conda(例如Powershell)终端配置文件添加到VSCode。
您可以从conda本身在开始菜单中安装的快捷方式中了解conda shell的详细信息:
C:\Users\<user>\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Anaconda3 (64-bit)\Anaconda Powershell Prompt (miniconda3)
这是例如我已经成功的:(添加一个“Conda Powershell”终端选项)
字符串
nhaq1z213#
来自Error when trying to use conda on vs code: conda : The term 'conda' is not recognized as the name of a cmdlet上发布的答案
为了让python、anaconda和conda与VS Code一起工作,我安装了Python扩展。
然后在Python扩展设置中,将
Python: Conda Path
设置为您的conda.exe
和'Python:默认解释器路径to your
python.exe'。对我来说,
conda.exe
路径是在...\Anaconda3\Library\Scripts\conda.exe
和'python.exewas the conda base env one at
.\Anaconda3\python.exe `