Visual studio代码交互式python cons

2024-10-02 14:19:33 发布

您现在位置:Python中文网/ 问答频道 /正文

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

例如,运行此代码后:

a = 1

python会话已终止,我无法在控制台中键入如下内容:

b = a + 1
print(b)

我知道python会话可以使用“-I”标志保持活动状态。但这根本不起作用。

而且每次我运行代码文件时,都会生成一个新的python进程。有没有办法在一个控制台中运行连续运行?又像Matlab?

这听起来真的很重要,对我来说微不足道。我是不是错过了一些我找不到解决办法的大事?


Tags: 文件代码内容键入定义进程标志print
2条回答

我在用户设置文件中添加了以下几行,然后它就工作了。 选择一些python代码行,然后右键单击并选择在python终端中运行所选代码

解决方案1:将启动iPython终端

   "terminal.integrated.shell.windows": "C:\\Windows\\System32\\cmd.exe",
   "terminal.integrated.shellArgs.windows": ["/K ipython"],

解决方案2:将启动类似“python-i”的终端

   "python.terminal.launchArgs": ["-i"],

我是分机的作者。 有两种选择:

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

  2. 下一个版本将添加对Jupyter的支持。
    请在这里查看一些尚未提供的样品:

相关问题 更多 >