已安装Django 1.9但虚拟环境使用1.8.7

时间:2016-01-01 16:44:29

标签: python django django-admin virtualenv django-manage.py

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

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

我从头开始附加cmd命令: enter image description here

你知道问题出在哪里吗?

2 个答案:

答案 0 :(得分:6)

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

答案 1 :(得分:2)

manage.py中的shebang行指向全局安装的python。如果你把它改成venv python,它应该正常使用。