0

我正在尝试使用新版本的Django (1.9). 我创建了一个虚拟环境(venv),在其中安装了新的Django (1.9). 一切似乎都可以正常工作,但是当我这样做时,manage.py runserver它似乎使用的是旧版本的Django (1.8.7).

venv的被​​激活了,所以我不知道它为什么会这样。

cmd从头开始附加命令: 在此处输入图像描述

你知道问题出在哪里吗?

4

2 回答 2

6

我猜 manage.py 使用系统范围的 python 可执行文件:查看它的 shebang(第一行)。尝试运行python manage.py ...

于 2016-01-01T16:53:24.767 回答
2

manage.py 中的 shebang 行指向全局安装的 python。如果将其更改为 venv python,它应该可以正常使用。

于 2016-01-01T16:57:51.853 回答