Python

Debian 5 Lenny 如何將 Python 升級到 2.7 版本來執行 Django 應用程序?

  • February 26, 2012

我正在配置 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

引用自:https://serverfault.com/questions/362905