2012-04-16 60 views
0

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

  1. C:\Python27不在我的路径中。如果我从命令提示符下运行python它说,它不承认

  2. 当我开始了virtualenv中,运行python和检查sys.executable它指向Python和sys.path的virtualenv中的实例也指向正确的地方

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

一关于发生了什么事的想法?

回答

1

您正在运行./manage.py shellpython manage.py shell?它可以有所作为。

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

相关问题