Django没有在virtualenv中使用正确的Python实例

时间:2012-04-16 16:52:02

标签: python django virtualenv

我已经创建了一个用于在Django中开发的virtualenv,但是Django没有使用正确的Python实例。这是我发现的:

  1. C:\Python27不在我的路上。如果我从命令提示符运行python,则表示无法识别

  2. 当我启动virtualenv时,运行python并检查sys.executable它确实指向了virtualenv的python实例,而sys.path也指向了正确的位置

  3. 当我从virtualenv中运行manage.py shell并检查sys.executablesys.path时,他们都指向C:\python27安装

  4. 关于发生了什么的任何想法?

1 个答案:

答案 0 :(得分:1)

您是否正在使用./manage.py shellpython manage.py shell?它可以有所作为。

使用./版本使用shebang行作为解释器,通常会导致使用系统级解释器。正如您所见,运行python时使用了virtualenv的版本,因此python manage.py shell也应如此。