我经常在VS Code中编写.py文件,并选择python环境。默认情况下,集成bash终端处于启用状态。在命令窗口中,我可以选择“ Python:创建终端”。终端对我来说似乎相同。有什么区别?
更多信息:终端根本不是交互式的。据我所知,它的外观和行为就像bash终端一样。在“ vs”代码中键入“ import re”之类的Python命令会导致与bash终端相同的消息(下图)
答案 0 :(得分:0)
如果您是单击鼠标右键并在python终端中运行选择/行,
这样做是像在终端一样在终端中写入命令“ python”,它变为python命令行,您可以在其中键入要在脚本文件中编写的python命令。因此,您可以编写import {package}
并将其导入。与bash终端相反,后者只是VSCode中嵌入的普通终端
答案 1 :(得分:0)
到目前为止,我已经看到了一个区别。如果使用Conda环境,则VS Code将使用系统的默认Conda环境打开bash终端。在VS Code中使用“ Python:create terminal”命令创建终端时,会在活动的Conda环境中打开内部外壳。
例如,如果您处于使用m5作为活动环境的状态:
# conda environments:
#
base /home/jpm/miniconda3
m5 * /home/jpm/miniconda3/envs/m5
VsCode将打开一个激活了“ base”的常规bash shell。它将打开一个激活了“ m5”的Python外壳。