在运行high Sierra的Mac上,如何告诉VScode使用哪个版本的python
我使用VScode编写和运行python。我将它与Jupyter扩展一起使用。我使用Anaconda创建了两个虚拟环境。一个py27用于python 2.7.13,另一个py36用于python 3.6.5 我有一个简单的代码,我编辑后只在python2中运行。当我运行VScode时,运行它的虚拟环境似乎并不重要。VScode似乎在运行,但我不知道如何使用py36(Python3.6.5)或py27(Python2.7.13) 通过在命令调色板中使用不同的命令,或者双击VScode底部边框中的短语,我最终可以让它运行我想要的版本。但我还没有找到一种可复制的方法 我试了大约100次,但都没有成功。我以为我找到了一种可以重复的方法,但我又尝试了一次,结果没有成功 我知道这个问题很模糊,但要解释我所做的尝试需要几页纸。我有大约5或6个设置,我尝试了过多的组合。我尝试的命令之一是选择python解释器。我有几个选择,但似乎都没有效果。另外,在VScode窗口的底部边框中,有一个特定python解释器的名称。您可以单击此按钮选择不同的python解释器。据我所知,这没什么用。实际上,这是一个障碍,因为用户可能认为他们实际上在使用那个解释器在运行high Sierra的Mac上,如何告诉VScode使用哪个版本的python,python,visual-studio-code,virtualenv,Python,Visual Studio Code,Virtualenv,我使用VScode编写和运行python。我将它与Jupyter扩展一起使用。我使用Anaconda创建了两个虚拟环境。一个py27用于python 2.7.13,另一个py36用于python 3.6.5 我有一个简单的代码,我编辑后只在python2中运行。当我运行VScode时,运行它的虚拟环境似乎并不重要。VScode似乎在运行,但我不知道如何使用py36(Python3.6.5)或py27(Python2.7.13) 通过在命令调色板中使用不同的命令,或者双击VScode底部边框中的短
我试过py27和p36,但没有区别。如果我能让VisualStudio代码从py27开始,我就可以将其更改为py36并返回py27。但如何在py27中启动它似乎是随机的。我的虚拟环境位于我的主目录中,例如/User/myname/py27以及VScode应用程序 处的文档介绍了如何选择虚拟环境。在不知道虚拟环境安装在何处的情况下,我能告诉您的最好方法是,您可以手动指定使用
python.pythonPath
设置的解释器,或者如果两个虚拟环境都位于工作区文件夹外的目录中,则可以使用python.venvPath
设置。谢谢回复!虚拟环境py27和py36位于我的主文件夹/Users/myname/中,VScode文件夹位于我的主文件夹中。我将虚拟环境位置放在注释中。我还阅读了您列出的参考资料,但是我没有成功地控制VScode最初使用的虚拟环境。如果您能提供进一步的帮助,我们将不胜感激。解决这个问题应该有两种方法。假设您在Linux上,设置“python.pythonPath”:“/home/jmh/py36/bin/python”
应该可以工作。您还应该能够执行“python.venvPath”:“/home/jmh/”
,然后在运行选择解释器
命令时将它们都列出。我在Mac上运行,但我是从Unix命令行使用它。您的意思是设置python.venvPath:/home/jmh/?在设置文件中?