장고 pip/virtualenv/django 설치 문제




장고 블로그 (2)

저는 새로운 virtualenv를 사용하고 있고 django를 설치하려고합니다.

내가 입력 할 때 which django-admin.py 가 돌아가서 /usr/local/bin/django-admin.py 가 올바르지 않으면 .virtualenvs 폴더 안에 설치해야합니다.

내가 할 경우, pip install django 다시 :

Requirement already satisfied (use --upgrade to upgrade): django in /Library/Python/2.6/site-packages

내가 할 경우, pip uninstall django 다시 :

Not uninstalling Django at /Library/Python/2.6/site-packages, outside environment /Users/username/.virtualenvs/envname/bin/..

어떻게 pip를 설치하고 virtualenv 안에 django를 사용합니까? 이 문제를 해결하는 방법을 알지 못합니다.


먼저 --no-site-packages 하여 virtualenv를 설정해야 --no-site-packages .

virtualenv --no-site-packages …/my-env/

그런 다음 활성화했는지 확인해야합니다.

. …/my-env/bin/activate

또는 virtualenv 도우미와 함께 :

workon my-env

다음과 함께 장고를 설치하십시오 :

pip install django

David가 지적했듯이 virtualenv에게 (--no-site-packages 플래그를 사용하여) 가상 환경 외부의 패키지를 사용하지 말 것을 지시해야합니다. 이것이 바로 "django-admin.py"가 "/usr/local/bin/django-admin.py"를 반환하는 이유입니다.





pip