我试图使用Django (1.9)
的新版本。我已经创建了一个虚拟环境(venv),我在其中安装了新的Django (1.9)
。一切似乎都正常工作,但当我manage.py runserver
时,它似乎使用旧版Django (1.8.7)
。
我的venv
已激活,所以我不知道它为什么会这样。
你知道问题出在哪里吗?
答案 0 :(得分:6)
我猜manage.py使用系统范围的python可执行文件:查看它的shebang(第一行)。尝试运行python manage.py ...
答案 1 :(得分:2)
manage.py中的shebang行指向全局安装的python。如果你把它改成venv python,它应该正常使用。