Debian 5 Lenny 如何將 Python 升級到 2.7 版本來執行 Django 應用程序?
我正在配置 Debian 5 來執行我的 Django 應用程序。所需的應用程序需要與 Python 2.5 包不兼容。我安裝了 Python 2.7 並創建了 symlink
python -> /usr/bin/python2.7/bin/python
。在我安裝 mod_wsgi./configure --with-python=/usr/bin/python2.7/bin/python
並添加到 httpd.conf之後WSGIPythonHome /usr/bin/python2.7/bin/python
。現在我有幾個問題。起初 - 在我手動安裝 setuptools 和 pip 後,在呼叫pip install -r requirements.txt
時出現錯誤:raceback(最近一次呼叫最後):文件“/usr/bin/pip”,第 5 行,從 pkg_resources 導入 load_entry_point 文件“build/bdist.linux-i686/egg/pkg_resources.py”,第 2607 行,文件“build /bdist.linux-i686/egg/pkg_resources.py",第 565 行,解析 pkg_resources.DistributionNotFound: pip==1.0.2
如何解決
DistributionNotFound
問題?第二:在系統中通過apt-get安裝了mod_wsgi,我手動編譯了帶有configure標誌的mod_wsgi 2.5,沒有刪除現有版本。
該應用程序現在沒有啟動,如何檢查,因為 mod_wsgi 工作正常?
您不應該一開始就設置 WSGIPythonHome。即使在設置它的情況下,您也不會將其設置為可執行路徑。根據文件,您將其設置為 sys.prefix 用於您要使用的 Python 安裝。
http://code.google.com/p/modwsgi/wiki/ConfigurationDirectives#WSGIPythonHome
至於檢查 mod_wsgi 是否工作,請閱讀:
http://code.google.com/p/modwsgi/wiki/CheckingYourInstallation
並首先設置一個 WSGI hello world 程序,而不是一個複雜的 Django 系統。
看:
http://code.google.com/p/modwsgi/wiki/QuickConfigurationGuide
並觀看:
http://code.google.com/p/modwsgi/wiki/WhereToGetHelp?tm=6#Conference_Presentations