我最近开始使用virtualenvwrapper和创建

mkdir ~/.virtualenvs
mkvirtualenv example.com

Virtualenvwarpper自然而然下〜/ .virtualenv创建一个名为example.com的virtualenv 所以这是所有virtualenvs中心容器。 比后,我安装Django和通过PIP一些其他的包 和我的网站是在

 /srv/www/example.com/public_html/

我必须把我的网站  〜/ .virtualenv / example.com 如果不是我可以用我的example.com的virtualenv我的下/srv/www/example.com/public_html网站。 你能告诉我这个部署一个apache的mod_wsgi配置? 感谢

有帮助吗?

解决方案

读:

http://code.google.com/p/modwsgi/wiki/VirtualEnvironments

这可能不足以只使用site.addsitedir(),因为它不与某些排序问题的处理。你是关闭使用mod_wsgi的提供的配置指令/选项添加他们更好。否则,如果订货成为一个问题,你将需要添加代码到WSGI脚本,重新排序的sys.path是必要的。

其他提示

在你的WSGI脚本:

import site
site.addsitedir('/home/username/.virtualenvs/example.com/lib/python2.5/site-packages')

(调整以适合您Python版本等)

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top