无法选择Python解释器

时间:2018-05-01 02:33:13

标签: python python-3.x visual-studio-code

Mac上的代码使用2.7版本,无论“python.pythonPath”设置是否显式设置为/ usr / local / bin / python3。通过命令调色板以交互方式选择解释器也没有任何效果。

在终端中运行python启动3.6,应该由Code使用默认的“python.pythonPath”设置来获取,但它不是。

无论我做什么,Code一直使用2.7。

我错过了什么?

3 个答案:

答案 0 :(得分:0)

我无法添加评论,但您可以更改" python.pythonPath"设置从 usr/bin/local/python3 /usr/local/bin/python3

答案 1 :(得分:0)

你的文件需要一个shebang,即第一行应该是:

 #!/usr/bin/env python3 

您还需要确保没有dos行结尾

阅读第二行也是个好主意:

#encoding utf-8

诀窍是让这些行成为新文件的标准模板的一部分,或者将它们放在编辑器代码段中。

好消息是,除了Windows之外几乎所有东西都不需要.py扩展名,因此你可以运行niffty_util ,只要它设置为可执行文件而不必输入niffty_util.pypython niffty_util - 请参阅here了解历史(可追溯到1979/1980)。

从评论移至保留。

答案 2 :(得分:0)

由于你有多个版本的python,我建议你使用虚拟环境。这些定义了您使用的python版本,并保持一切顺利。如果您使用Anaconda下载python,Anaconda文档非常清楚如何从虚拟环境创建和运行。如果你没有使用anaconda,Unix有一种简单的方法来定义虚拟环境。

我有python 2.7.13和python 3.6的虚拟环境。我可以根据我希望使用的python版本激活适当的环境。我用这个,我在iMac上运行VScode。