首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >VSCode更改默认python版本

VSCode更改默认python版本
EN

Stack Overflow用户
提问于 2020-06-14 19:34:41
回答 2查看 6K关注 0票数 3

当我在VSCode上编码而不指定python版本时,它被设置为python2.7.17

我想默认设置为python3.6

我尝试在脚本的顶部添加以下内容:#!/usr/bin/python3.6,但它不起作用。

代码语言:javascript
复制
#!/usr/bin/python3.6
from flask import Flask, render_template, request, session
from datetime import timedelta
import sys
print(sys.version)

该代码输出:

代码语言:javascript
复制
2.7.17 (default, Apr 15 2020, 17:20:14) 
[GCC 7.5.0]

我能输出3.6版吗?

我的settings.json看起来是这样的:

即使有指定的路径,sys.version也输出python2

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-06-14 19:48:40

在VSCode的命令调色板中选择以下选项

Python: Select Interpreter

并选择要使用的解释器。这将自动将设置正确添加到工作区的settings.json文件夹中的.vscode文件中。

这将负责VSCode中的Python管理。

现在开始设置正确的python,以便在尝试运行脚本时由操作系统/终端使用。

由于您使用的是linux,所以请确保python是正确的链接版本。

  1. 检查终端- python --version上的python版本
  2. 正确执行sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.8 1 <<验证您的路径
  3. 然后运行sudo update-alternatives --config python
  4. 选择python版本
  5. 再次尝试python --version并检查

如果在Windows上,请确保将Python3.8.x设置为path环境变量中的更高优先级。Py3应该高于您的其他路径

票数 2
EN

Stack Overflow用户

发布于 2021-08-03 11:16:16

打开设置并搜索Python Default Interpreter Path

在您的例子中,您希望将其设置为/usr/bin/python3.6。不过,我建议使用虚拟环境

代码语言:javascript
复制
{  
  "python.defaultInterpreterPath": "/usr/bin/python3.6"
}  

如果您使用的是虚拟环境以确保终端使用关联的python环境。,请检查第二个选项Python > Terminal: Activate Environment

settings.json中,它被称为"python.terminal.activateEnvironment": true

更改没有持续存在的一个原因是,在屏幕截图中,您打开了工作区的settings.json。要使其默认,您应该编辑用户的settings.json。这可以用Ctrl+Shift+PPreferences: Open Settings (JSON)访问。详细说明可以在文档“手动指定解释器”中找到,包括使用环境变量作为解释器的路径。

此外,"python.pythonPath" 已经被废弃了

2021.6.0 (2021年6月16日) 5.在python.defaultInterpreterPath实验中增加了工作空间级的pythonDeprecatePythonPath设置。(#16485) 8.在python.pythonPath实验中显示pythonDeprecatePythonPath提示。(#16485) 2020.7.0 (2020年7月16日) 9.提示用户在弃用pythonPath实验时,我们已经从他们的工作区设置中删除了PythonPath。(#12533) 2020.5.0 (2020年5月12日) 6.在python.pythonPath实验中,将DeprecatePythonPath设置的现有值一次性转换到新的解释器存储器中。(#11052) 8.添加提示,要求用户在不推荐的python.pythonPath实验中从工作区设置中删除PythonPath密钥。(#11108) 12.将字符串${config:python.pythonPath}重命名(在launch.json中用于引用设置中设置的解释器路径)为${config:python.interpreterPath}。(#11446) 2020.4.0 (2020年4月20日) 13.添加了一个用户设置python.defaultInterpreterPath来设置默认解释器路径时,在不推荐的PythonPath实验中。(#11021)

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62377335

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档