Mac上的代码使用2.7版本,无论“python.pythonPath”设置是否显式设置为/ usr / local / bin / python3。通过命令调色板以交互方式选择解释器也没有任何效果。
在终端中运行python启动3.6,应该由Code使用默认的“python.pythonPath”设置来获取,但它不是。
无论我做什么,Code一直使用2.7。
我错过了什么?
答案 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.py
或python niffty_util
- 请参阅here了解历史(可追溯到1979/1980)。
从评论移至保留。
答案 2 :(得分:0)
由于你有多个版本的python,我建议你使用虚拟环境。这些定义了您使用的python版本,并保持一切顺利。如果您使用Anaconda下载python,Anaconda文档非常清楚如何从虚拟环境创建和运行。如果你没有使用anaconda,Unix有一种简单的方法来定义虚拟环境。
我有python 2.7.13和python 3.6的虚拟环境。我可以根据我希望使用的python版本激活适当的环境。我用这个,我在iMac上运行VScode。