目标是能够在Visual Studio代码调试器中使用我的来自Conda/Anaconda的环境设置。默认的pythonpath配置不会产生这种效果--而是转到系统默认的python路径(当您在新的shell中键入'python'时得到的路径)。
如何配置VS代码以使用我的Conda环境?
wtlkbnrh1#
我发现了一个更好的解决方案,基于以前的:转到“工作区设置”。使用包含虚拟环境列表的文件夹路径覆盖参数python.venvPath。对于anaconda:
python.venvPath
这个设置使VS代码能够识别可用的conda environments。因此,我们可以点击当前的python解释器并切换到其他解释器:第一次
conda environments
umuewwlo2#
当从激活的Conda环境启动Visual Studio代码时,我能够使用环境变量指定路径(MacOS):
{ "python.pythonPath": "~/anaconda/envs/${env.CONDA_DEFAULT_ENV}/bin/python" }
通过按Cmd ,或从顶部菜单导航进入Workplace Settings(工作场所设置),然后将其添加到settings.json
Cmd ,
settings.json
ctzwtxfj3#
如果你想了解这方面的最新信息,我最近遇到了这个错误,我选择了conda env作为解释器,但是调试器是在基础环境中启动的。这导致了问题,因为两个环境有不同版本的pyspark,并导致了以下错误:Python in worker has different version 3.8 than that in driver 3.9然后我遇到了this issue,虽然它没有提供修复,但它提供了如下解决方法:
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。
my_env
8hhllhi24#
在MacOS上,请按照下列步骤操作:1.安装Python for VSCode(最流行的python扩展)1.通过按Cmd ,或从顶部菜单导航,转到工作场所设置。
1.在settings.json文件中添加特定conda环境的路径,如上图所示,在terminal中输入conda env list可以找到conda环境的路径。1.保存并重新启动VS代码现在调试器将自动使用该环境!据我所知,您必须为每个项目单独执行此操作。关于配置python路径的其他方法,这里有一个由扩展作者写的有用的帖子:https://github.com/DonJayamanne/pythonVSCode/wiki/Python-Path-and-Version
conda env list
j2cgzkjk5#
嗨,任何人仍然在寻找解决方案,我的工作时,我打开我的VS代码从水蟒导航仪。我使用M1 Mac Monterey 12.4,并按照以下步骤操作:1.打开Anaconda导航器1.在此处选择Applications on _[your environment's name]_(picture)上的环境1.启动VSCode1.再次运行调试希望这对你有帮助!
Applications on _[your environment's name]_
5条答案
按热度按时间wtlkbnrh1#
我发现了一个更好的解决方案,基于以前的:
转到“工作区设置”。使用包含虚拟环境列表的文件夹路径覆盖参数
python.venvPath
。对于anaconda:这个设置使VS代码能够识别可用的
conda environments
。因此,我们可以点击当前的python解释器并切换到其他解释器:第一次
umuewwlo2#
当从激活的Conda环境启动Visual Studio代码时,我能够使用环境变量指定路径(MacOS):
通过按
Cmd ,
或从顶部菜单导航进入Workplace Settings(工作场所设置),然后将其添加到settings.json
ctzwtxfj3#
如果你想了解这方面的最新信息,我最近遇到了这个错误,我选择了conda env作为解释器,但是调试器是在基础环境中启动的。这导致了问题,因为两个环境有不同版本的pyspark,并导致了以下错误:
Python in worker has different version 3.8 than that in driver 3.9
然后我遇到了this issue,虽然它没有提供修复,但它提供了如下解决方法:
cd /projects/cool_name
conda activate my_env
code .
启动VScode这将在您的当前目录中启动新的VScode窗口,使用调试器应该会选择
my_env
。8hhllhi24#
在MacOS上,请按照下列步骤操作:
1.安装Python for VSCode(最流行的python扩展)
1.通过按
Cmd ,
或从顶部菜单导航,转到工作场所设置。1.在
settings.json
文件中添加特定conda环境的路径,如上图所示,在terminal中输入conda env list
可以找到conda环境的路径。1.保存并重新启动VS代码
现在调试器将自动使用该环境!据我所知,您必须为每个项目单独执行此操作。
关于配置python路径的其他方法,这里有一个由扩展作者写的有用的帖子:https://github.com/DonJayamanne/pythonVSCode/wiki/Python-Path-and-Version
j2cgzkjk5#
嗨,任何人仍然在寻找解决方案,我的工作时,我打开我的VS代码从水蟒导航仪。
我使用M1 Mac Monterey 12.4,并按照以下步骤操作:
1.打开Anaconda导航器
1.在此处选择
Applications on _[your environment's name]_
(picture)上的环境1.启动VSCode
1.再次运行调试
希望这对你有帮助!