VSCode pipenv run Программа REPL получает активацию среды, вызывающую начальную синтаксическую ошибку - PullRequest
0 голосов
/ 04 декабря 2018

Авто-поиск / включение среды Python - отличная функция!Но я не знаю, как отключить его для задач.Например, Pyenv автоматически активирует и запускает команды в своем virtualenv, поэтому я получаю ошибки для моих команд запуска pipenv.Я сделал небольшой GIF с поведением.

enter image description here

Для справки, это мой файл .vscode / tasks.json

{
    // See https://go.microsoft.com/fwlink/?LinkId=733558
    // for the documentation about the tasks.json format
    "version": "2.0.0",
    "tasks": [{
        "label": "Run IPython Shell",
        "problemMatcher": [],
        "type": "shell",
        "command": "pipenv run ipython",
        "presentation": {
            "echo": true,
            "reveal": "always",
            "focus": true,
            "panel": "shared",
            "showReuseMessage": true,
            "clear": false
        }
    }]
}

И вывод следующий:

> Executing task: pipenv run ipython <

source /Users/nahuel/.virtualenvs/pysrv-RjlHvHY5/bin/activate
Python 3.6.6 (default, Aug  6 2018, 12:14:58)
Type 'copyright', 'credits' or 'license' for more information
IPython 7.1.1 -- An enhanced Interactive Python. Type '?' for help.

In [1]: source /Users/nahuel/.virtualenvs/pysrv-RjlHvHY5/bin/activate
  File "<ipython-input-1-944ce73c2717>", line 1
    source /Users/nahuel/.virtualenvs/pysrv-RjlHvHY5/bin/activate
                         ^
SyntaxError: invalid syntax


In [2]:

1 Ответ

0 голосов
/ 31 мая 2019

Это не проблема в текущих версиях VSCode.Активация среды работает как для pipenv, так и для поэзии, и ее можно настроить в настройках.

...