Django應用程序需要更高版本的Python。我只是將它安裝到2.5
(從2.4
),現在當我在命令行執行python
時,它說2.5.2
。Django在不同的Python版本中
話雖如此,Django仍然說Python Version: 2.4.3
。
我該如何糾正?我已重新啓動/重新啓動/重新部署無濟於事。
Django應用程序需要更高版本的Python。我只是將它安裝到2.5
(從2.4
),現在當我在命令行執行python
時,它說2.5.2
。Django在不同的Python版本中
話雖如此,Django仍然說Python Version: 2.4.3
。
我該如何糾正?我已重新啓動/重新啓動/重新部署無濟於事。
你有它向後。
Django被添加到Python環境中。
當你安裝一個新的Python時,你必須爲新的Python重新安裝所有的東西 - 包括Django。
一旦你在新的Python中有新的Django,你的PATH
設置決定了你正在使用的Python。
Python的版本(和PYTHONPATH
)確定您將使用哪個Django。
這是否意味着我在新的python的bin目錄中安裝了django和其他所有內容? – nmusleh 2017-01-02 19:43:28
django使用/ usr/bin/env python IIRC。
所以,無論你的路徑指向(哪個python)是使用的python。依賴於你的系統,你可以將你的路徑指向你想要使用的python。但是,在某些操作系統上(例如CentOS),這是一個糟糕的主意。
你是怎麼運行Django的?如果是通過開發服務器,您可以明確選擇您正在使用的Python版本 - python2.5 manage.py runserver
。
但是,如果您使用mod_python
或mod_wsgi
這些固定爲編譯時使用的Python版本。如果你需要改變它,你需要重新編譯,或者爲你的發行版找到使用更新過的Python的打包版本。
Django無法控制運行哪個Python版本。 Web服務器使用的Python版本將取決於該Web服務器的部署方式。你使用什麼服務器? – bobince 2009-11-25 11:02:41