如何将ipython/jupyter设置为vscode的默认python终端?

如何将ipython/jupyter设置为vscode的默认python终端?,python,visual-studio-code,ipython,jupyter,Python,Visual Studio Code,Ipython,Jupyter,如何选择ipython/jupyter作为默认python终端?我在anaconda发行版中使用了Windows10和linux机器 如果我在终端上键入ipython,它将打开一个ipython会话。如果我运行调试器或按住shift键并输入一行,它将自动在一个基本python shell上运行。应该很简单……但我已经在谷歌上搜索了半个小时,并没有成功地修改设置 抬头看 但是找不到在我的linux或win10机器上设置它的方法。有什么想法吗?目前不支持指定不是用于执行代码的Python解释器的替代

如何选择ipython/jupyter作为默认python终端?我在anaconda发行版中使用了Windows10和linux机器

如果我在终端上键入ipython,它将打开一个ipython会话。如果我运行调试器或按住shift键并输入一行,它将自动在一个基本python shell上运行。应该很简单……但我已经在谷歌上搜索了半个小时,并没有成功地修改设置

抬头看


但是找不到在我的linux或win10机器上设置它的方法。有什么想法吗?

目前不支持指定不是用于执行代码的Python解释器的替代REPL。如果您只想将代码发送到REPL,有些人会采取一种技巧,即启动REPL一次,退出它,然后手动启动ipython,因为扩展将继续使用该终端实例来处理将来发送到REPL的代码

在VSCode中,按ctrl+shift+p,开始键入设置,然后单击首选项:打开设置

添加此键值对以告知python启动ipython:

"python.terminal.launchArgs": [
    "-c",
    "\"from IPython import start_ipython; start_ipython()\""
]

实现@TwoBarrelatez答案的一个稍微简洁的方法是使用-m IPython启动模块:

编辑:对于遇到缩进错误的任何人:意外缩进错误,请尝试以下操作:

"python.terminal.launchArgs": [
   "-m",
   "IPython",
   "--no-autoindent",
]

我不知道这是否是您想要的,但如果您加载了Jupyter扩展,然后将代码的第一行变成%%,那么就不会在现有答案中添加注释,但没有足够的重复。然后,如果执行此操作,代码中将显示一个选项,该选项表示运行单元格。单击此按钮可在代码编辑器中运行代码。这类似于默认选项,因为所有第一行中带有%%的python代码都直接从代码编辑器中选择该选项。我将此作为评论发布,因为我不知道这是否与您的问题有关。这是一个有用的技巧,感谢您的输入。哦,好的,我希望有一个内置的方式来更改REPL随附更新。是的,这种解决方法解决了大部分问题。我们有一些关于交互式编码的计划,但我不能说更多。仅供将来参考,我对linux机器上的这种变通方法有一个问题。当我尝试选择并运行shift+输入多行代码时,它只运行第一行。由于这些限制,我发现自己越来越多地使用jupyternotebook。这是一个奇怪的工作流。目前这似乎是最好的解决方案。感谢-无自动缩进技巧!救了我很多痛苦!您好,它工作得很好,谢谢,但每次我需要点击终端并点击回车来运行代码。有什么解决办法吗?我能想出来,下面是我的回答:
"python.terminal.launchArgs": [
   "-m",
   "IPython",
   "--no-autoindent",
]