2011-09-30 8 views
1

나는 장고 개발에 처음이다 (나는 MS와 Oracle/Java 스택을 가지고 일하고 있었다). 나는 지금 당신의 개발 환경을 올바르게 준비하는 것이 얼마나 중요한지를 알아 냈다. 나는 약간의 웹 서버를 가지고있다 django 프로젝트 pycharm IDEwindows (선택 가능성과 이것을 선택한 것으로 선택)을 확장 할 예정이다. 프로젝트는 버전 관리에 포함되어 있지 않지만 나중에 git에 넣을 예정입니다.Windows에서 pycharm을위한 django 환경을 설정하는 방법은 무엇입니까?

내 질문은 - 환경을 구성하고 프로젝트를 가져 오는 방법은 무엇입니까? 내 devproject를 가상 머신에 넣고 pycharm에서 편집 (시도했지만 그 방법을 알지 못했습니다)하거나 Windows에 django를 설치해야합니까? 워크 스테이션에이 직원을 모두 설치하는 것을 꺼려하지만 필요한 일일 수 있습니다. 이 프로젝트에 대해서만 django 모듈을 설치하고 글로벌 파이썬 환경을 오염시키지 않을 수 있습니까?

이것은 일반 django 개발자에게는 명백 할 수 있지만 나는별로 없습니다.

+1

pyCharm을 사용하지 않지만 글로벌 파이썬 설치를 방지하려면 'virtualenv'(및 virtualenvwrapper)를 사용해야합니다.이 기능을 사용하면 여러 캡슐화 된 파이썬 환경을 매우 빠르고 쉽게 만들 수 있습니다. –

+0

고마워, 나는 지금 virtualenv에 대해 읽기 시작, 유망 보인다. – Robert

+0

래퍼는 윈도우에서는 작동하지 않지만 virtualenv는 훌륭하게 보입니다. 감사. – Robert

답변

4

이 답변을 작성한 이래로 PyCharm은 가상 환경에 대한 지원을 크게 확대했습니다. 이제 프로젝트를 시작할 때 가상 환경을 만들 수 있습니다.

자세한 내용은 PyCharm online documentation을 참조하십시오.


나는 직장에서 Windows에서 PyCharm를 사용하고, (PyCharm 프로젝트 생성 단계에서 가상 ENV를 지원하지 않기 때문에)이 과정은 나를 위해 작동합니다. 코드 힌트와 메소드 서명이 작동하려면 장고 라이브러리를 개발 컴퓨터에 두어야합니다.

이렇게하려면 먼저 setuptools을 설치 한 다음 시스템 파이썬에 pip을 설치해야합니다. 새로운 프로젝트

  1. 먼저 가상 환경을 만들기 위해

    이 당신의 기본 파이썬 설치 오염을 방지 할 수 있습니다.

    D:\>myenv\Scripts\activate

    ,174 :

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

    New python executable in myenv\Scripts\python.exe

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

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

  2. 다음으로,이 스위치로 ENV pip install django을, 그리고 다른 libs와이 프로젝트를 위해해야 ​​할 수도 있습니다 :

    (myenv)D:\>

  3. 이 환경에 장고를 설치합니다.실행 PyCharm

  4. File > New Project

  5. 프로젝트 이름을 지정하고, 다음 화면에서 아래로

  6. 드롭 프로젝트 형식에서 Django project을 선택 파이썬 인터프리터의 오른쪽에있는 버튼을 클릭하고, 가상 환경을 탐색하고 python.exe 파일이있는 디렉토리를 선택하십시오.

이제 프로젝트가 virtualenv python 만 사용하도록 설정되었습니다. 개발이 끝나면 freeze your install을 테스트 환경에 복제 할 수 있습니다.

일단 완료되면 myenv 디렉토리를 삭제하면 프로젝트 관련 라이브러리가 제거됩니다.

관련 문제