开发者社区> 问答> 正文

VSCode在单行执行后运行python文件

当使用VSCode和Python插件的时候,我遇到了一个非常恼人的bug,这个bug在社区中是众所周知的,但是我希望能找到一个解决方案。 基本上,当我用VSCode运行单行执行时,终端进入python解释器并执行该行。在此之后,我无法在终端中执行该文件,因为VSCode不会自动退出python解释器,但是我必须使用quit()或CTRL+D手动退出。这可能很烦人。

>>> /usr/bin/python3 /home/debian/Documents/Tutorial/tutorial.py
  File "<stdin>", line 1
    /usr/bin/python3 /home/debian/Documents/Tutorial/tutorial.py
    ^
SyntaxError: invalid syntax

为了复制这个问题,请在linux环境中使用VSCode,按Shift+Enter执行一行代码,然后按右上角的rune file按钮尝试运行该文件。 解决方案是,VSCode将在单独的终端中运行单行执行,就像PyCharm一样,或者让它在执行文件之前退出解释器。 问题来源StackOverflow 地址:/questions/59379240/vscode-run-python-file-after-single-line-execution

展开
收起
kun坤 2019-12-30 09:36:03 1095 0
1 条回答
写回答
取消 提交回答
  • 所以我找到了两个变通方法。

        "code-runner.runInTerminal": true,
        "code-runner.executorMap": {
            "python": "python3"
        },
        "code-runner.saveFileBeforeRun": true
    

    这个问题是开放的,如果有人找到了一种方法,使这个工作通过编辑一些设置,而不使用扩展。

    2019-12-30 09:36:10
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
From Python Scikit-Learn to Sc 立即下载
Data Pre-Processing in Python: 立即下载
双剑合璧-Python和大数据计算平台的结合 立即下载