Как настроить среду django для pycharm на windows? - PullRequest
1 голос
/ 30 сентября 2011

Я новичок в разработке django (я работал со стеком MS и Oracle / Java). Теперь я понимаю, насколько важно правильно подготовить среду разработки. У меня есть веб-сервер с небольшим django проектом, который я собираюсь расширить, pycharm IDE (проверил возможности и выбрал этот) на windows . Project не находится под контролем версий, но я собираюсь поместить его в git позже.

У меня вопрос - как настроить окружение и импортировать в него мой проект? Можно ли поместить мой devproject в виртуальную машину и отредактировать его в pycharm из окон (пробовал, но не знал, как это сделать) или я должен установить Django на Windows? Я немного неохотно устанавливаю весь этот персонал на мою рабочую станцию, но это может быть необходимо. Можно ли устанавливать модули django только для этого проекта и не загрязнять мою глобальную среду python?

Это может быть очевидно для обычных разработчиков django, но я немного растерялся.

1 Ответ

4 голосов
/ 14 декабря 2011

С тех пор, как я написал этот ответ, PyCharm значительно расширил их поддержку виртуальных сред; и теперь вы можете создавать виртуальные среды при запуске проектов.

Для получения дополнительной информации см. Электронная документация PyCharm .


Я использую PyCharm в Windows на работе, и этот процесс работает для меня (поскольку PyCharm не поддерживает виртуальную среду на этапе создания проекта). Вы должны поместить библиотеки django на свою машину разработки, чтобы хинтинг кода и сигнатуры методов работали.

Для этого вам необходимо сначала установить setuptools , а затем установить pip в системном Python.

Для новых проектов

  1. Сначала создайте свою виртуальную среду, это позволит избежать загрязнения вашей базовой установки Python.

    D:\>virtualenv --no-site-packages myenv

    New python executable in myenv\Scripts\python.exe

    Installing setuptools................done.

    Installing pip...................done.

  2. Далее перейдите в эту среду:

    D:\>myenv\Scripts\activate

    (myenv)D:\>

  3. Установите django в эту среду: pip install django и любые другие библиотеки, которые могут вам понадобиться для этого проекта.

  4. Выполнить PyCharm и File > New Project

  5. Дайте вашему проекту имя и выберите Django project в раскрывающемся списке Тип проекта

  6. На следующем экране нажмите кнопку справа от интерпретатора Python, перейдите к своей виртуальной среде и выберите каталог с файлом python.exe.

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

Как только вы закончите, вы можете просто удалить каталог myenv, чтобы удалить специфичные для проекта библиотеки.

...