0

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

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

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

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

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

4

1 回答 1

1

你是跑步./manage.py shell还是python manage.py shell?它可以有所作为。

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

于 2012-04-16T16:57:29.730 回答