Основные вопросы: Django + Python Virtual Env + pyCharm и CLI - нужны ли две отдельные виртуальные среды? - PullRequest
0 голосов
/ 21 февраля 2020

Итог: я могу заставить все работать, настроив две отдельные виртуальные среды, одну для pyCharm и одну для CLI. Действительно ли это необходимо, или я должен использовать одну виртуальную среду для обеих целей, как я ожидал?

Более подробное объяснение:

Я очень новичок, так что это, вероятно, вопрос типа лицевой стороны лица так что я постараюсь быть кратким. Я использую Linux Mint, Python 3.6, django 3.0.3 и pyCharm 2019.3.1.

Я могу создать виртуальную среду, используя venv в cli, и это работает.
Я также могу создать НОВЫЙ виртуальный env в pyCharm через настройки: Проект: Интерфейс интерпретатора, и он работает, однако у него нет опции venv, у него есть только virtualenv.

Но если я попробую чтобы активировать виртуальную среду, созданную мной в pyCharm из cli (используя, конечно, virtualenv, а не venv), он терпит неудачу и думает, что я использую python 2.7, который даже не установлен в моей системе. Если он попытается указать pyCharm на виртуальную среду, которую я настроил на cli, я получу ошибку 134.

Это просто известная / ожидаемая проблема? Должны ли у меня быть две виртуальные среды для каждого проекта, к которому я хочу получить доступ через pyCharm и клиент? И я предполагаю, что это не связано, но я также нахожу странным, что pyCharm перечисляет мой интерпретатор как python 3.7, который также не установлен в моей системе. Я использую 3,6 в одиночку.

Спасибо за ваше время.

1 Ответ

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

В настоящее время я просто отвечу так: вам нужен отдельный виртуальный env для каждого (pyCharm и CLI), так как этот подход не сложен или занимает много времени, и у меня не было проблем, работающих в этом способ.

...