【发布时间】:2014-05-17 07:45:19
【问题描述】:
我的项目在 Django 1.5.4 上运行,我想升级它。我做了pip install -U -I django,现在pip freeze 显示Django 1.6.5(显然django 已经升级,我在virtualenv)但我的项目仍在使用Django 1.5.4。如何使用升级版?
更新:感谢您的 cmets。我尝试了所有方法,但不幸的是没有任何效果,我不得不重新部署应用程序。
希望有人解释为什么会这样。
【问题讨论】:
-
pip uninstall django然后pip install django。也许您的项目正在另一个 virtualenv'y 下运行? -
你重启服务器进程了吗?
-
不确定这是否是问题,但 virtualenv 中有一个错误,如果您使用 django-admin.py 它将使用系统版本。相反,请始终使用
python django-admin.py <command>和python manage.py <command>。初始 python 命令将确保它始终使用环境 django -
如果您使用的是 virtualenv,请确保在升级之前激活环境