В чем разница между терминалом Python и терминалом bash в VS Code? - PullRequest
0 голосов
/ 22 февраля 2020

Я часто в VS Code пишу файл .py с выбранной средой python. Встроенный терминал bash включен по умолчанию. В командной строке я могу выбрать «Python: создать терминал». Терминалы мне кажутся одинаковыми. В чем различия?

Дополнительная информация: Терминал вообще не является интерактивным. Насколько я могу судить, он выглядит и действует как терминал bash. Ввод команды Python, такой как «import re», приводит к тому же сообщению, что и терминал bash в коде (рисунок ниже)

bash

python

Ответы [ 2 ]

0 голосов
/ 19 марта 2020

Есть одно отличие, которое я видел до сих пор. Если вы используете среду Conda, то VS Code откроет терминал bash, используя среду Conda вашей системы по умолчанию. Создание терминала с помощью команды "Python: создать терминал" в VS Code открывает внутреннюю оболочку в активной среде Conda.

Например, если вы находитесь в этом состоянии с активной средой m5:

# conda environments:
#
base                     /home/jpm/miniconda3
m5                    *  /home/jpm/miniconda3/envs/m5

VsCode откроет обычную оболочку bash с активной «базой». Откроется оболочка Python с активным m5.

0 голосов
/ 22 февраля 2020

Если вы хотите щелкнуть правой кнопкой мыши и запустить выделение / строку в терминале python, то

, что вы делаете, записывает команду 'python' в терминале, как вы, и она становится python командная строка, где вы можете ввести python команд, которые вы будете писать в файле скрипта. Таким образом, вы можете написать import {package}, и он будет импортирован. В отличие от терминала bash, который является обычным терминалом, встроенным в VSCode

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...