python - Visual Studio 代码交互式 Python 控制台

标签 python ipython visual-studio-code

我正在使用带有 DonJayamanne python 扩展的 visual studio 代码。它工作正常,但我想有一个交互式 session ,就像 Matlab 中的 session 一样,在代码执行后,每个定义和计算结果都保留在控制台中并可以访问。

例如运行这段代码后:

a = 1

python session 已终止,我无法在控制台中输入如下内容:

b = a + 1
print(b)

我知道 python session 可以通过“-i”标志保持事件状态。但这根本行不通。

此外,每次我运行代码文件时,都会生成一个新的 Python 进程。有没有办法在一个控制台中连续运行?再次喜欢 Matlab?

这听起来对我来说真的很重要而且微不足道。我是否在这里遗漏了一些无法找到解决方案的重大问题?

最佳答案

我是扩展的作者。 有两种选择:

  1. 使用集成终端窗口(我猜你已经知道了)
    启动终端窗口并输入 python
    REPL 中执行的每个语句都在同一个 session 中。

  2. 下一版本将添加对 Jupyter 的支持。
    请在这里查看一些即将到来的示例:

关于python - Visual Studio 代码交互式 Python 控制台,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39828744/

相关文章:

python - Matplotlib:使用颜色图显示状态(axvspan 或 bar?)

python - 从列表创建多个复选框并获取所有值

python - 处理 HTMLParser.HTMLParseError 异常和测试用例

c - 如何将循环中获得的 char 值追加到 String 中,以将其传递给 ShellExecute()?

python - 同时学习 Ruby 和 Python 是不是一个坏主意?

python - PyCharm Jupyter 笔记本 : Add Jupyter to the interpreter of the current project

python - Python 中的科学报告

macos - IPython/Jupyter笔记本快捷方式在Mac上不起作用

android - Flutter 文本按钮波纹效果

visual-studio-code - 在项目的根目录中找到了一个 Composer 配置文件,但似乎未初始化