Django中的virtualenv部署配置
-
27-09-2019 - |
题
我最近开始使用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版本等)
不隶属于 StackOverflow