我试图在一个小项目中使用pico。使用pico附带的标准服务器可以正常工作,但是我无法在apache上运行它。在
我已经看过了this指南,一切进展顺利,所以我知道mod ugwsgi配置正确。在
我完全按照pico wiki上的WSGI设置说明进行操作,但这是我在尝试访问我的页面时遇到的错误:
获取本地主机/pico/客户端.js404(未找到)
从而导致“pico未定义”参考误差。在
我所有的测试代码都位于/var/www/(我也尝试过其他位置)
pico是使用pip安装的,位于/usr/local/lib/python2.7/dist-packages/pico中(我甚至尝试修改pico中文件的访问权限)。在
在图片.wsgi位于/var/www/pico/图片.wsgi在
我的图片.wsgi公司名称:
import pico.server
import sys
sys.stdout = sys.stderr # sys.stdout access restricted by mod_wsgi
path = '/var/www/' # the modules you want to be usable by Pico
if path not in sys.path:
sys.path.insert(0, path)
# Set the WSGI application handler
application = pico.server.wsgi_app
我可能没有按预期使用我的“path”变量,但我看不出它还应该引用什么。在
我的httpd.conf公司名称:
^{pr2}$我的索引.html(位于/var/www/):
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<link rel="stylesheet" type="text/css" href="style.css">
<script src="http://d3js.org/d3.v3.js"></script>
<script src="/pico/client.js"></script>
<script src="picoTest.js"></script>
</head>
<body>
<div id="container">
<div id="toolbar"></div>
<div id="graph"></div>
</div>
</body>
</html>
最后,系统路径打印自图片.wsgi公司名称:
['/var/www/', '/var/www/pico', '/usr/local/lib/python2.7/dist-packages/pip-1.3.1-py2.7.egg', '/usr/local/lib/python2.7/dist-packages/virtualenv-1.9.1-py2.7.egg', '/usr/local/lib/python2.7/dist-packages/distribute-0.6.35-py2.7.egg', '/usr/local/lib/python2.7/dist-packages/numpy-1.7.0-py2.7-linux-x86_64.egg', '/usr/local/lib/python2.7/dist-packages/gevent_websocket-0.3.6-py2.7.egg', '/usr/local/lib/python2.7/dist-packages/South-0.8.1-py2.7.egg', '/usr/local/lib/python2.7/dist-packages/daemon-1.0-py2.7.egg', '/home/kjartan/work/risk/maynard', '/var/www/pico', '/usr/lib/python2.7', '/usr/lib/python2.7/plat-linux2', '/usr/lib/python2.7/lib-tk', '/usr/lib/python2.7/lib-old', '/usr/lib/python2.7/lib-dynload', '/usr/local/lib/python2.7/dist-packages', '/usr/lib/python2.7/dist-packages', '/usr/lib/python2.7/dist-packages/PIL', '/usr/lib/python2.7/dist-packages/gst-0.10', '/usr/lib/python2.7/dist-packages/gtk-2.0', '/usr/lib/pymodules/python2.7', '/usr/lib/python2.7/dist-packages/ubuntu-sso-client', '/usr/lib/python2.7/dist-packages/ubuntuone-client', '/usr/lib/python2.7/dist-packages/ubuntuone-control-panel', '/usr/lib/python2.7/dist-packages/ubuntuone-couch', '/usr/lib/python2.7/dist-packages/ubuntuone-installer', '/usr/lib/python2.7/dist-packages/ubuntuone-storage-protocol', '/usr/lib/python2.7/dist-packages/wx-2.8-gtk2-unicode']
一般来说,我对apache和wsgi还不熟悉,所以我可能遗漏了一些东西。在
我认为WSGIScriptAlias行应该是
注意
.wsgi
后面的/pico
这在前一段时间更新pico之后变得很有必要,但是我忘了更新wiki。为此道歉。在
相关问题 更多 >
编程相关推荐