我正在configurationDebian 5来运行我的Django应用程序。 所需的应用程序需要与Python 2.5软件包不兼容。 我安装了Python 2.7并创build了符号链接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 pip install -r requirements.txt我有一个错误:
回滚(最近调用最后一个):从pkg_resources中导入第5行的文件“/ usr / bin / pip”import load_entry_point在文件“build”中的文件“build / bdist.linux-i686 / egg / pkg_resources.py”,第2607行/bdist.linux-i686/egg/pkg_resources.py“,第565行,parsingpkg_resources.DistributionNotFound:pip == 1.0.2
如何解决DistributionNotFound问题?
第二:在系统中通过apt-get安装了mod_wsgi,我用configure标志手动编译mod_wsgi 2.5而不删除现有的版本。
该应用程序现在不火了,如何检查,因为mod_wsgi工作正确?
你不应该设置WSGIPythonHome的开始。 即使在设置的情况下,也不要将其设置为可执行文件path。 根据文档,您将其设置为要使用的Python安装的sys.prefix。
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
我知道它不回答你的问题,但lenny已经到了生命的尽头 。
如果这台服务器是互联网,你应该非常迅速地升级挤压。
为什么不使用virtualenv为您的Django应用程序安装所需的Python版本,而无需触及系统范围的Python安装?