0

我最近在我的 Mac 上安装了 virtualenv 和 virtualenvwrapper 来处理 Django 项目。

我的问题是,当我在我的 virtualenv 中并输入 python manage.py runserver 时,由于某种原因,使用的 python 二进制文件不是我的 virtualenv 中的那个。我有一台装有 OS 10.8.3 的 mac book air

当我输入 name_of_virtualenv/bin/python manage.py runserver 时,一切正常。

当我运行 which python 我得到:/Library/Frameworks/Python.framework/Versions/2.7/bin/python

我怎样才能改变它,以便默认的 python 是好的?

我没有在我的 requirements.txt 中指定任何 python 版本。

谢谢你的帮助

4

1 回答 1

1

你可能还没有激活环境。您可以通过以下方式做到这一点:

source ./bin/activate

或使用 virtualenvwrapper:

workon <theenvname>

请注意,您不需要执行任何此操作。运行 Django

./bin/python manage.py runserver

工作得很好。您不必实际激活 virtualenv 就我个人而言,我从不这样做。

于 2013-04-26T06:48:00.910 回答