2014-07-13 91 views
0

我剛剛將我的django應用程序移動到另一個服務器,我已經很久以前配置了它,所以我不確定安裝和配置了什麼。運行應用程序時,我開始發現奇怪的錯誤,指向運行舊版本的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

什麼操作系統您使用的? –

+0

我正在運行Ubuntu 12.04.4 LTS。 –

+0

如果你導入django並運行django .__ file__i –

回答

2

首先不使用easy_installpip

easy install pip 

嘗試從pip安裝/更新:

pip install django --upgrade 

如果失敗,嘗試卸載並重新安裝後:

pip uninstall django 

小心if你已經用Ubuntu的apt-get安裝了django。混合系統和python安裝程序是一件壞事。從apt-get卸載,如果是這種情況:

apt-get remove python-django 
+0

有關從apt-get,+1進行安裝的好建議。 –

+0

這樣做,謝謝! –