10

我正在尝试使用较新版本的 Python,但是当我键入时:

    import sys
    print sys.version_info

我回来了:

    sys.version_info(major=2, minor=7, micro=1, releaselevel='final', serial=0)

当我进入终端时,python我得到:

Python 2.7.1 (r271:86832, Jun 16 2011, 16:59:05) 
[GCC 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2335.15.00)] on darwin

当我进入时,python3我得到:

Python 3.3.2 (v3.3.2:d047928ae3f6, May 13 2013, 13:52:24) 
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin

如您所见,我已经安装了 Python 3.3,但无论我做什么,我似乎都无法在 CodeRunner 中实际使用它。

4

7 回答 7

17

对于最新版本的 VS Code,您需要打开设置(shift+command+p)并覆盖 python 解释器值。

vscode 设置

于 2018-05-26T18:46:06.907 回答
7

在新版本的 settings.json 文件中,只需输入:

“代码运行器。

(注意"),它应该显示一个自动完成列表(或者您可以按 ctrl+space)并选择"code-runner.executorMap". 它应该显示所有运行命令。改变:

“蟒蛇”:“蟒蛇-u”,

"python": "python3 -u",

要在 python3 中更改 IntelliSense 以进行错误处理,请打开命令面板 (ctrl+shift+P) 并选择“Python:选择解释器”并选择 python 3.xx

于 2019-03-02T09:19:28.220 回答
4

CodeRunner->首选项->语言->运行命令

将“python $filename”编辑为“python3 $filename”

于 2014-01-23T03:10:18.990 回答
2

尝试在首选项中将 Python 的“运行命令”更改为:

python3 $filename;
于 2013-11-05T19:56:00.383 回答
0

使用Command+,打开Preferences,然后确保Python3的Languages有这个:

右运行命令

顺便说一句,用于which python3确保路径/usr/local/bin/python3而不是/usr/bin/python3确保安全

于 2018-10-28T02:23:10.147 回答
0

创建一个 python 文件并获取当前的 sysinfo

import sys
print(sys.version_info)

需要换成python3吗?

  1. 打开你的 vscode 设置文件
    1.1 mac: command+shift+p
    1.2. 搜索openSettingsJson
  2. 定位pythonjson对象中的属性
  3. 将值更改为python3
  4. 通过运行上述文件来验证结果
  5. 利润
于 2020-12-23T12:16:54.713 回答
0

另一个愚蠢但有效的技巧是在您的 Shell 中设置别名。

Code Runner 基本上做的是 python -u filename.py

但是,如果您转到您的 Shell 配置文件并在您的配置文件中添加一行(可能是 .bashrc/.zshrc 或您使用的任何内容)

IE

alias python='python3'

现在每当 coderunner 执行时

python -u filename.py

它实际上正在执行

python3 -u filename.py
于 2022-01-14T08:08:24.393 回答