簡體   English   中英

如何更新我的Django版本?

[英]How do I update my version of Django?

我目前安裝了它,並且正在運行一個網站。

http://www.djangoproject.com/download/這是新版本。 我該如何升級呢? (如何在當前版本上安裝新版本?)

在下面閱讀:

http://docs.djangoproject.com/en/dev/topics/install/

要安裝Django以便能夠更新到trunk中的最新代碼:

如果您希望能夠使用最新的錯誤修復和改進偶爾更新Django代碼,請按照以下說明操作:

1.確保已安裝Subversion,並且可以從shell運行其命令。 (在shell提示符下輸入svn help來測試它。)

2.查看Django的主要開發分支('trunk'),如下所示:

svn co http://code.djangoproject.com/svn/django/trunk/django-trunk 3.接下來,確保Python解釋器可以加載Django的代碼。 有各種方法來實現這一點。 在Linux,Mac OSX或其他類Unix系統上最方便的一種是使用符號鏈接:

ln -s pwd / django-trunk / django SITE-PACKAGES-DIR / django(在上面的行中,更改SITE-PACKAGES-DIR以匹配系統的site-packages目錄的位置,如“我的網站在哪里”中所述 - 包存儲?“上面的部分。)

或者,您可以定義PYTHONPATH環境變量,使其包含django-trunk目錄。 這可能是Windows系統上最方便的解決方案,它不支持符號鏈接。 (可以在“控制面板”的Windows系統上定義環境變量。)

Apache和mod_python怎么樣?

如果您采用設置PYTHONPATH的方法,則在部署生產站點后,您需要記住在Apache配置中執行相同的操作。 通過在Apache配置文件中設置PythonPath來完成此操作。

當然,有關部署的更多信息,請參閱我們的如何使用Django和mod_python文檔。

4.在類Unix系統上,在系統路徑的目錄中創建指向文件django-trunk / django / bin / django-admin.py的符號鏈接,例如/ usr / local / bin。 例如:

ln -s pwd /django-trunk/django/bin/django-admin.py / usr / local / bin這只是讓你從任何目錄中鍵入django-admin.py,而不是必須用完整路徑限定命令到文件。

在Windows系統上,通過將文件django-trunk / django / bin / django-admin.py復制到系統路徑上的某個位置,可以實現相同的結果,例如C:\\ Python24 \\ Scripts。

您不必運行python setup.py install,因為您已經在步驟3和4中執行了等效的操作。

如果要更新Django源代碼的副本,只需從django-trunk目錄中運行命令svn update。 執行此操作時,Subversion將自動下載任何更改

用於將Django從穩定版本更新到另一個穩定版本:

如果要從先前版本升級Django的安裝,則需要在安裝新版本之前卸載舊的Django版本。

如果您使用setup.py install安裝了Django,卸載就像從Python站點包中刪除django目錄一樣簡單。

如果您從Python egg安裝了Django,請刪除Django .egg文件,並刪除名為easy-install.pth的文件中對egg的引用。 此文件也應位於site-packages目錄中。

首先,不要。 首先在您的臨時服務器上安裝/升級它並測試您的應用程序以確保它仍然有效。 只有在完成測試后,才能切換到生產網站上的新版本。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM