С тех пор, как я написал этот ответ, PyCharm значительно расширил их поддержку виртуальных сред; и теперь вы можете создавать виртуальные среды при запуске проектов.
Для получения дополнительной информации см. Электронная документация PyCharm .
Я использую PyCharm в Windows на работе, и этот процесс работает для меня (поскольку PyCharm не поддерживает виртуальную среду на этапе создания проекта). Вы должны поместить библиотеки django на свою машину разработки, чтобы хинтинг кода и сигнатуры методов работали.
Для этого вам необходимо сначала установить setuptools , а затем установить pip в системном Python.
Для новых проектов
Сначала создайте свою виртуальную среду, это позволит избежать загрязнения вашей базовой установки Python.
D:\>virtualenv --no-site-packages myenv
New python executable in myenv\Scripts\python.exe
Installing setuptools................done.
Installing pip...................done.
Далее перейдите в эту среду:
D:\>myenv\Scripts\activate
(myenv)D:\>
Установите django в эту среду: pip install django
и любые другие библиотеки, которые могут вам понадобиться для этого проекта.
Выполнить PyCharm
и File > New Project
Дайте вашему проекту имя и выберите Django project
в раскрывающемся списке Тип проекта
На следующем экране нажмите кнопку справа от интерпретатора Python, перейдите к своей виртуальной среде и выберите каталог с файлом python.exe
.
Теперь ваш проект настроен на использование только python virtualenv. Как только вы закончите разработку, вы можете заморозить вашу установку и скопировать ее в свою среду тестирования.
Как только вы закончите, вы можете просто удалить каталог myenv
, чтобы удалить специфичные для проекта библиотеки.