常見問題:安裝¶
我該如何開始?¶
Django 的先決條件是什麼?¶
Django 需要 Python。請參閱下一個問題中的表格,瞭解每個 Django 版本可搭配使用的 Python 版本。某些使用案例可能需要其他 Python 函式庫,但當需要時,你會收到關於它們的錯誤訊息。
對於開發環境 – 如果你只是想試驗 Django – 你不需要安裝獨立的網頁伺服器或資料庫伺服器。
Django 自帶輕量級 開發 伺服器
。對於生產環境,Django 遵循 WSGI 規範,PEP 3333,這表示它可以在各種網頁伺服器上運行。請參閱部署 Django以取得更多資訊。
Django 預設執行SQLite,這包含在 Python 安裝中。對於生產環境,我們建議使用PostgreSQL;但我們也正式支援MariaDB、MySQL、SQLite 和 Oracle。請參閱支援的資料庫以取得更多資訊。
我可以使用哪個 Python 版本來搭配 Django?¶
Django 版本 |
Python 版本 |
---|---|
3.2 |
3.6、3.7、3.8、3.9、3.10 (在 3.2.9 中新增) |
4.0 |
3.8, 3.9, 3.10 |
4.1 |
3.8、3.9、3.10、3.11 (在 4.1.3 中新增) |
4.2 |
3.8、3.9、3.10、3.11、3.12 (在 4.2.8 中新增) |
5.0 |
3.10, 3.11, 3.12 |
5.1 |
3.10、3.11、3.12、3.13 (在 5.1.3 中新增) |
對於每個 Python 版本,僅正式支援最新的微發行版 (A.B.C)。你可以在Python 下載頁面上找到每個系列的最新微版本。
通常,我們會支援 Python 版本,直到第一個 Django LTS 版本結束安全支援為止,該版本在該 Python 版本安全支援結束之後。例如,Python 3.9 安全支援在 2025 年 10 月結束,而 Django 4.2 LTS 安全支援在 2026 年 4 月結束。因此,Django 4.2 是最後一個支援 Python 3.9 的版本。
我應該使用哪個 Python 版本搭配 Django?¶
由於較新版本的 Python 通常速度更快、功能更多且支援更好,因此建議使用最新的 Python 3 版本。
使用較舊的版本,你在 Django 中不會損失任何東西,但你無法利用較新 Python 版本中的改進和最佳化。與 Django 搭配使用的第三方應用程式可以自由設定自己的版本要求。
我應該使用穩定版還是開發版?¶
一般來說,如果你在生產環境中使用程式碼,你應該使用穩定版本。Django 專案大約每八個月發布一個完整的穩定版本,並在此之間發布錯誤修復更新。這些穩定版本包含我們的向後相容性保證所涵蓋的 API;如果你針對穩定版本編寫程式碼,則在發布下一個官方版本時,你應該不會有任何升級問題。