Как установить ipython / jupyter в качестве терминала Python по умолчанию для vscode? - PullRequest
0 голосов
/ 02 октября 2018

Как я могу выбрать ipython / jupyter в качестве терминала DEFAULT python?Я использую как Windows 10, так и Linux-машину с дистрибутивом Anaconda.

Если я наберу «ipython» на терминале, он откроет сеанс ipython.Если я запускаю отладчик или Shift + ввод строки, он автоматически запускается на "barebones" оболочке Python.Должно быть просто ... но я полчаса бездельничал и бездельничал с настройками.

Поискал

https://code.visualstudio.com/docs/python/tutorial-flask

Использовать IPython REPL в VS Code

, но не смог найти способ настроить его на моих машинах linux или win10.Есть идеи?

Ответы [ 3 ]

0 голосов
/ 29 декабря 2018
  1. В VSCode нажмите ctrl + shift + P , начните вводить settings и нажмите Предпочтения: Открыть настройки (JSON)

  2. Добавьте эту пару ключ-значение, чтобы сообщить Python о запуске ipython:

    "python.terminal.launchArgs": [
        "-c",
        "\"from IPython import start_ipython; start_ipython()\""
    ]
    
0 голосов
/ 02 февраля 2019

Немного аккуратный способ добиться ответа @ TwoUnderscorez - просто запустить модуль с -m IPython:

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

Редактировать: Для всех, кто борется с ошибками IndentationError: unexpected indent, попробуйтеследующее:

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

(не добавило бы комментарий к существующему ответу, но недостаточно повторений)

0 голосов
/ 04 октября 2018

В настоящее время не поддерживается указание альтернативного REPL, который не является интерпретатором Python, который вы используете для выполнения кода.Один прием, который делают некоторые люди, если вы хотите это просто для отправки кода в REPL, - они запускают REPL один раз, выходят из него, а затем запускают ipython вручную, поскольку расширение продолжит использовать этот экземпляр терминала для будущего кода, отправляемого в REPL..

...