错误的python二进制virtualenv

时间:2013-04-25 16:06:12

标签: python virtualenv virtualenvwrapper

我最近在我的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版本。

感谢您的帮助

1 个答案:

答案 0 :(得分:1)

您可能尚未激活环境。你可以通过以下方式做到:

source ./bin/activate

或使用virtualenvwrapper:

workon <theenvname>

请注意,您无需执行任何操作。用

运行Django
./bin/python manage.py runserver

工作得很好。你没有 来实际激活virtualenv。我个人从来没有这样做过。