如何强制 VSCode 使用 Python 3 而不是 Python 2?

mok*_*yun 6 python python-3.x visual-studio-code python-3.7

使用 macOS。

我正在使用 VSCode 1.28.2,我想知道如何强制 VSCode 使用 Python 3 而不是 Python 2。除非我使用 shebang: #!/usr/bin/env python3,否则即使解释器使用 Python,我总是会遇到 ImportError 或其他问题3.7.

图片在这里:

Python 3.7解释选择但导入错误

如果我使用 shebang,代码将有效,终端中的输出为:

<bound method Response.raise_for_status of <Response [200]>>

我正在使用 Microsoft 的 Python 扩展。( https://marketplace.visualstudio.com/items?itemName=ms-python.python )

任何意见,将不胜感激。

Von*_*onC 4

检查问题 2125其中提到:

pipenv默认情况下,会搜索本地环境,如果找到,则将其标记为 python 解释器。但它还会在 settings.json 中添加一行,指示虚拟环境的路径,这可能会导致团队之间共享的配置出现问题。

同一问题包括以下解决方法:

解决此问题的方法是进行设置PIPENV_VENV_IN_PROJECT,扩展程序将自动选择.venv创建的目录。
您可以将其设置python.pythonPath为${workspaceFolder}/.venv在项目中保持一致,而无需任何硬编码的绝对路径。

这可以帮助设置默认的 python 版本。