我最近在我的mac上安装了virtualenv和virtualenvwrapper来处理Django项目。
我的问题是,当我在我的virtualenv并且我进入python manage.py runserver时,由于某种原因使用的python二进制文件不是我的virtualenv中的那个。我有一个OS 10.8.3的mac书空气
当我输入name_of_virtualenv / bin / python manage.py runserver时,一切正常。
当我运行哪个python时:/ Library/Frameworks/Python.framework/Versions/2.7/bin/python
如何更改它以便默认的python是好的?
我没有在requirements.txt中指定任何python版本。
感谢您的帮助
答案 0 :(得分:1)
您可能尚未激活环境。你可以通过以下方式做到:
source ./bin/activate
或使用virtualenvwrapper:
workon <theenvname>
请注意,您无需执行任何操作。用
运行Django./bin/python manage.py runserver
工作得很好。你没有 来实际激活virtualenv。我个人从来没有这样做过。