【问题标题】:How to run python3 code in VSCode? /bin/sh: 1: python: not found如何在 VSCode 中运行 python3 代码? /bin/sh: 1: python: 未找到
【发布时间】:2020-08-20 12:29:51
【问题描述】:

我正在尝试使用 python3 在 VSCode 中运行一个 python 文件。

我知道我可以通过简单地设置为使用 集成终端 运行来修复,就像它在 python 上的 microsoft vscode tutorial 中所说的那样。但是,我希望程序在 输出选项卡 中打印,而不占用终端窗口。

标准的 coder runner launch.json 看起来像这样;

"version": "0.2.0",
"configurations": [
    {
        "name": "Python: Current File",
        "type": "python",
        "request": "launch",
        "program": "${file}",
        "console": "integratedTerminal"
    }
]

我尝试在settings.json 的VSCode 中设置我的python 路径

...
"python.pythonPath": "python3",
"code-runner.executorMap": {
    "python3": "/usr/bin/python3"
}

我还为 python -> python3 设置了一个别名(因为我的 ubuntu 20.04 不再附带 python2)

alias python="python3"

但是,我不断收到上述错误。有什么想法吗?

【问题讨论】:

  • 我不是bash 极客,但别名只会在会话中持续存在(我认为)。
  • 如果你打开一个终端并输入which python你会得到什么?
  • python3 返回的那个-> /usr/bin/python3
  • 哪个python返回-> python: aliased to python3

标签: python python-3.x ubuntu visual-studio-code


【解决方案1】:

几乎拥有它。这段代码

...
"python.pythonPath": "python3",
"code-runner.executorMap": {
    "python3": "/usr/bin/python3"
}

应该是

...
"python.pythonPath": "python3",
"code-runner.executorMap": {
    "python": "/usr/bin/python3"
}

【讨论】:

    【解决方案2】:

    另一种解决方案

    "python.pythonPath": "python3",
    "code-runner.executorMap": {
        "python": "$pythonPath -u $fullFileName"
    },
    

    【讨论】:

      【解决方案3】:

      在 vscode 的终端输入sudo apt install python-is-python3。安装完成后,再次运行代码即可享受。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-02-10
        • 1970-01-01
        • 2019-05-15
        • 2021-03-26
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多