使用 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 版本。
侃侃无极
TA贡献2051条经验 获得超10个赞
在 code-runner.executorMap 我更新了:
"python": "python -u",
到"python": "python3 -u",
然后我重新加载了我的窗口并且它起作用了!
添加回答
举报
0/150
提交
取消