Как мне сказать возвышенный текст, который я хочу использовать virtualenv - PullRequest
0 голосов
/ 12 марта 2020

Привет, я создал virtualenv test_env.

Он расположен C:\Users\firstname.lastname\test_env

Внутри этой папки test_env есть несколько подпапок с пакетами, которые я установил в своем virtualenv.

Я хочу использовать это virtualenv для запуска python файлов в возвышенном тексте 3, хотя у меня возникли проблемы.

Вот что я пробовал до сих пор:

1) Установка возвышенного пакета virtualenv в моем возвышенном тексте Я прошел по пути virtualenv C:\Users\firstname.lastname\test_env и активировал среду, это не сработало, поэтому я попробовал то же самое, но не дал C:\Users\firstname.lastname\test_env\Scripts\activate и C:\Users\firstname.lastname\test_env\Scripts\python ни который работал.

2) Создание системы сборки в возвышенном

{
    "cmd": ["C:\\Users\\firstname.lastname\\test_env\\Scripts\\python", "-u","$file"],
    "selector": "source.python",
    "file_regex": "^\\s*File \"(...*?)\", line ([0-9]*)"
}

и последующее построение с этим.

Это также не сработало, и мой код работает с ошибка.

Чтобы проверить, что я использую virtualenv, я просто установил пакет в virtualenv, которого по умолчанию нет в python, а затем запускаю его в возвышенном тексте.

Я знаю, что есть несколько постов о подобных вопросах но я попробовал их и не могу заставить его работать.

1 Ответ

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

Ваша система сборки, скорее всего, должна выглядеть следующим образом: -

{
    "cmd": ["C:\\Users\\firstname.lastname\\test_env\\Scripts\\python.exe", "-u","$file"],
    "selector": "source.python",
    "file_regex": "^\\s*File \"(...*?)\", line ([0-9]*)"
}

Вам необходимо указать исполняемый файл python, необходимый для запуска файла, а не папку python (что в любом случае не существует в каталоге Scripts).

...