2013-04-25 6 views
0

최근 내 Mac에 virtualenv 및 virtualenvwrapper를 설치하여 Django Project에서 작업했습니다.잘못된 파이썬 이진 virtualenv

내 virtualenv에있을 때 python manage.py runserver를 입력하면 어떤 이유로 python 바이너리가 내 virtualenv 내부에 사용되지 않습니다. OS가있는 Mac book air를 가지고 있습니다.

name_of_virtualenv/bin/python manage.py runserver를 입력하면 모든 것이 잘 동작합니다.

내가 파이썬을 실행 내가 얻을 : /Library/Frameworks/Python.framework/Versions/2.7/bin/python

이 어떻게 있도록 기본 파이썬이 좋은 것을 변경할 수 있습니까?

내 requirements.txt에 파이썬 버전을 지정하지 않았습니다.

당신의 도움에 감사드립니다.

+2

virtualenv를 활성화 했습니까 (랩퍼를 사용하고 있으므로'workon my_env_name')? –

+0

예, 활성화했는데 내 질문을 편집했습니다. – ltbesh

+0

venv를 활성화하고'runserver'를 실행하기 전에'which python'을 실행하십시오. 무엇이 보이나요? – alecxe

답변

1

아마도 환경을 활성화하지 않았을 것입니다. 당신은 어떻게 그 중 하나에 의해 :

source ./bin/activate 

또는 virtualenvwrapper과 :이 모든 작업을 수행 할 필요가 없습니다

workon <theenvname> 

참고. 장고 실행

./bin/python manage.py runserver 

잘 작동합니다. 이 없으므로 실제로 virtualenv를 활성화하십시오. 개인적으로 나는 결코.

+0

환경이 활성화되어 있지 않습니다. – ltbesh

+0

라인이 있기 때문에 이것은 이상합니다. 내 .bashrc에 workon 이 있고 내 프롬프트는 환경이 활성 상태임을 나타냅니다. 작업을 다시 입력하면 파이썬 변경 사항이 내 virtualenv를 가리 킵니다 – ltbesh

+0

이상하지만 실제로는 언급 한대로 아무 것도 활성화 할 필요가 없습니다. –