将wsgi指向正确的python

时间:2015-04-23 22:36:03

标签: wsgi

我正在尝试在acentos6.5上运行带有wsgi的django应用程序。 Centos6.5附带python2.6,而我需要python2.7所以我已经安装了它并希望使用我的virtualenv。 由于apache抱怨它没有找到django,我决定将python设置为home但是后来它抱怨它甚至不能用os包。 这是我的httpd.conf:

WSGIPythonHome /root/venv/bin
WSGISocketPrefix /var/run/wsgi
<VirtualHost *:80>
  ServerName    myproj.com
  Serveralias www.   myproj.com
  ServerAdmin webmaster@localhost
  DocumentRoot /var/www/   myproj
  ErrorLog /var/log/httpd/   myproj_error.log
  CustomLog /var/log/httpd/   myproj_access.log combined
  WSGIDaemonProcess    myproj python-path=/var/www/   myproj:/root/venv/lib/python2.7/site-packages:/root/venv/lib/python2.7:/root/venv/lib/python2.7/site-packages/
  WSGIProcessGroup    myproj
  WSGIScriptAlias / /var/www/   myproj/   myproj/wsgi.py
  <Directory /var/www/   myproj/>
    AllowOverride All
    Allow from all
  </Directory>

  <Directory /root/venv/lib/python2.7/site-packages/>
    AllowOverride All
    Allow from all
  </Directory>
</VirtualHost>

这是我的virtualenv的路径:

/root/venv/bin/python2.7

有人可以指导我如何让wsgi查找并使用我的python2.7吗? 注意:我很容易让它在ubuntu上工作所以必须有一个技巧才能使用。 注意:我确定它使用的是python2.6,因为我在wsgi.py中放了一个日志语句。

0 个答案:

没有答案