我刚将我的django应用程序移动到很久以前配置的另一台服务器上,所以我不确定安装和配置了什么。在运行应用程序时,我开始遇到奇怪的错误,这指向运行旧版本的django。因此,我决定检查版本。
首先,我跑了:
python -c "import django; print(django.get_version())"
显示版本 1.3.1 。所以我做了
sudo easy_install --upgrade django
运行正常但是当再次运行第一个命令时,它仍然显示 1.3.1 ,所以我决定这样做:
django-admin.py version
并返回 1.6.5 。因此,我假设我已经安装了最新的django版本,但由于某种原因,python正在使用 1.3.1 。
如何让python使用最新版本的django?
答案 0 :(得分:2)
首先不要使用easy_install
,而是pip
:
easy install pip
尝试从pip
安装/更新:
pip install django --upgrade
如果失败,请尝试卸载并在réinstall之后:
pip uninstall django
如果您使用Ubuntu的apt-get
安装了django,请小心。混合系统和python安装程序是一件坏事。如果是这种情况,请从apt-get
卸载:
apt-get remove python-django