【问题标题】:Is it possible to enter the Python shell in vscode?是否可以在vscode中进入Python shell?
【发布时间】:2021-10-04 12:05:01
【问题描述】:

我正在尝试直接在 vscode 内部运行一个 python shell 文件,比如 IDLE 中的那个,以便我可以交互地运行单行/代码块。这可能吗?如果可以,怎么做?

【问题讨论】:

标签: python shell visual-studio-code


【解决方案1】:

打开终端运行新终端,如果你的路径中添加了python,在shell中写入python并回车即可打开python shell。

【讨论】:

  • 谢谢!但是,这样我就不能在 shell 中运行特定的文件。我知道“python myfile.py”,但是在程序完成后退出 python。我希望即使在程序完成后也能输入 python,就像在 IDLE 中一样。
  • 你没明白我的意思,我的意思是在shell中写python然后按return,它会为你打开IDLE,你可以写你想要的代码。
【解决方案2】:

对于最初的问题,是的,您可以与控制台交互并运行 python 文件,就像从命令行运行它们一样。

对于您的第二个查询,VSCode 支持 Jupyter notebook,这对于运行单行代码很有用。这可能就是你要找的东西

【讨论】:

  • 感谢您的回复!我想我应该更好地阐明我在寻找什么:我本质上是在寻找与 IDLE 相同的行为,我可以在其中运行 .py 文件并能够将 python 输入到 shell 中,即使在程序完成后也是如此。
  • 其实我最近有个同事因为这个原因不想离开IDLE去VSCode。本质上你想在运行脚本后访问变量?一种选择可能是使用 VSCode 中的调试模式和换行符来检查输出。我知道这并不理想。否则this 会回答问题吗?
【解决方案3】:

您可以安装 Python Extension 以在 vscode 中运行 python shell 文件。 Python Extension。 您可以打开新终端并转到终端中的文件位置路径,然后您可以运行python shell文件

【讨论】:

  • 谢谢,我知道这一点 :) 但是我不知道是否可以在 vscode 中运行 python 文件并能够使用 shell 与该程序进行交互,即使程序已经结束了。我希望程序完成后 chevron 提示仍然存在。此功能存在于 IDLE 中,我经常必须在 IDLE 中运行我的代码才能使用此功能。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-05-07
  • 2017-07-26
  • 1970-01-01
  • 2016-04-06
  • 2016-08-28
  • 2021-02-16
相关资源
最近更新 更多