Итог: я могу заставить все работать, настроив две отдельные виртуальные среды, одну для 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 в одиночку.
Спасибо за ваше время.