And*_*ber 11 python debugging macos anaconda visual-studio-code
目标是能够在Visual Studio代码调试器中使用Conda/Anaconda的环境设置.默认的pythonpath配置不会产生这种效果 - 而是转到系统默认的python路径(在新shell中键入'python'时得到的).
如何配置VS Code以使用我的Conda环境?
小智 12
对于任何寻找这方面最新信息的人来说,我最近遇到了这个错误,我选择了一个 conda env 作为解释器,但调试器是在基本环境中启动的。这导致了问题,因为两个环境具有不同版本的 pyspark 并导致以下错误:
Python in worker has different version 3.8 than that in driver 3.9
然后我遇到了这个问题,虽然它没有提供修复,但它提供了解决方法如下:
cd /projects/cool_name
conda activate my_env
code .
这将在当前目录中启动新的 VScode 窗口,并且使用调试器应该会启动my_env
.
我找到了一个更好的解决方案,基于以前的解决方案:
转到工作区设置.python.venvPath
使用带有虚拟环境列表的Path to文件夹覆盖参数.对于anaconda的情况:
此设置使VS Code能够识别可用conda environments
.因此,我们可以单击当前的python解释器并切换到其他人:
从激活的Conda环境中启动Visual Studio Code时,我能够使用环境变量来指定路径(MacOS):
{
"python.pythonPath": "~/anaconda/envs/${env.CONDA_DEFAULT_ENV}/bin/python"
}
Run Code Online (Sandbox Code Playgroud)
通过按Cmd ,
或从顶部菜单导航到“工作场所设置” ,然后将其添加到settings.json
归档时间: |
|
查看次数: |
8005 次 |
最近记录: |