为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

明月笑刀无情 2021-08-05 15:36:33
使用 macOS。我正在使用 VSCode 1.28.2,我想知道如何强制 VSCode 使用 Python 3 而不是 Python 2。除非我使用 shebang: #!/usr/bin/env python3,否则我总是会遇到 ImportError 或其他一些问题,即使解释器使用的是 Python 3.7.图片在这里:如果我使用shebang,则代码有效,终端中的输出为:<bound method Response.raise_for_status of <Response [200]>>我正在使用 Microsoft 的 Python 扩展。(https://marketplace.visualstudio.com/items?itemName=ms-python.python)任何意见,将不胜感激。
查看完整描述

2 回答

?
人到中年有点甜

TA贡献1895条经验 获得超7个赞

检查问题 2125,其中提到:

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

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

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

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


查看完整回答
反对 回复 2021-08-05
?
侃侃无极

TA贡献2051条经验 获得超10个赞

在 code-runner.executorMap 我更新了:

  • "python": "python -u", 到

  • "python": "python3 -u",

然后我重新加载了我的窗口并且它起作用了!


查看完整回答
反对 回复 2021-08-05
  • 2 回答
  • 0 关注
  • 336 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信