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

使用 macOS。

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

图片在这里:

http://img4.mukewang.com/610b9519000160e420871305.jpg

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

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

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

任何意见,将不胜感激。


明月笑刀无情
浏览 347回答 2
2回答

人到中年有点甜

检查问题 2125,其中提到:默认情况下,pipenv搜索本地环境,如果找到,则将其标记为 python 解释器。但它也会在 settings.json 中添加一行,指示虚拟环境的路径,这可能会导致团队之间共享的配置出现问题。同样的问题包括以下解决方法:对此的解决方法是设置PIPENV_VENV_IN_PROJECT,扩展程序将自动选择.venv创建的目录。您可以设置python.pythonPath为${workspaceFolder}/.venv在您的项目中保持一致,而无需任何硬编码的绝对路径。这可以帮助设置默认的 python 版本。

侃侃无极

在 code-runner.executorMap 我更新了:"python": "python -u",&nbsp;到"python": "python3 -u",然后我重新加载了我的窗口并且它起作用了!
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python