如何告诉VScode,在我的Mac上运行高级Sierra,使用哪个版本的python

时间:2018-05-21 20:42:12

标签: python visual-studio-code virtualenv

我使用VScode编写并运行python。我使用它与Jupyter扩展。我有2个使用Anaconda创建的虚拟环境。一个py27,用于python 2.7.13,另一个是py36,用于Python 3.6.5。

我有一个简单的代码,我编辑它只在python2中运行。当我运行VScode时,我运行它的虚拟环境似乎并不重要。 VScode似乎运行但我无法弄清楚如何使用py36(python 3.6.5)或py27(python 2.7.13)。

通过在命令面板中使用不同的命令,或者双击VScode底部边框中的短语,我最终可以让它运行我想要的版本。但我还没有找到一种可重复的方法。

我已经尝试了大约100次而没有运气。我以为我找到了一种可以重复的方法,但是我再次尝试了它并且它没有用。

我知道这个问题很模糊,但需要用网页来解释我尝试过的内容。我有大约5或6个设置,我尝试过多种组合。我尝试的其中一个命令是选择一个python解释器。我有几个选项,但似乎都没有效果。此外,在VScode窗口的底部边框中,有一个特定python解释器的名称。您可以单击此选项以选择其他python解释器。据我所知,这并没有做任何事情。实际上,这是一个障碍,因为用户可能认为他们实际上正在使用该翻译。

我已经尝试了py27和p36,但我没有区别。如果我可以从py27开始获取visual studio代码,我可以将其更改为py36并返回py27。但是如何让它从py27开始似乎是随机的。我的虚拟环境位于我的主目录/ User / myname / py27中,例如VScode应用程序。

1 个答案:

答案 0 :(得分:1)

https://code.visualstudio.com/docs/python/environments处的文档说明了如何选择虚拟环境。在不知道您安装虚拟环境的位置的情况下,我可以告诉您最好的是您可以手动指定要使用python.pythonPath设置的解释器,或者如果您在工作区文件夹外的目录中同时拥有两个虚拟环境,则可以指定python.venvPath设置的常用文件夹。