Как я могу убедиться, что терминал выполняет поиск в папке venv, а не в папке Python по умолчанию для сторонних модулей? - PullRequest
0 голосов
/ 09 января 2019

Хотя я реализовал виртуальную среду внутри проекта в PyCharm IDE, когда я запускаю python -m behave, он говорит:

'python' не распознается как внутренняя или внешняя команда ".

Как я могу убедиться, что терминал выполняет поиск в папке venv, а не в папке Python по умолчанию?

Я убедился, что внутри Настройки> Инструменты> Терминал , установлен флажок «Активировать виртуальную среду».

1 Ответ

0 голосов
/ 09 января 2019

Терминал в PyCharm все еще является системным терминалом.

Таким образом, вы должны добавить свой путь python binarys в системную переменную окружения PATH.

Или вы можете использовать опцию «Переменные среды» внутри settings / tools / Terminal и добавить туда новую запись, например PATH = $ PATH $; <Путь к вашему двоичному файлу python>

Затем python должен запуститься в окне терминала PyCharms.

Но для доступа к вашей виртуальной среде вам все равно нужно запустить ее, как в обычном терминале: venv \ Scripts \ activate (в Windows).

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