Python中文
首页
教程
问答
标签
搜索
登录
注册
使用WSGI在Windows XAMPP中设置Python路径
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我正在Webfaction上设置一个实时服务器的开发版本,在本地计算机XP上的虚拟Apache服务器环境中运行Django应用程序(运行时没有任何错误),在Python2.6上运行XAMPP Lite,我可以通过Git提交更改。</p> <p>XAMPP在Python中运行良好,服务器在加载WSGI模块后启动良好。问题是,当我设置Python路径时,它们一半设置为nix格式(带/),一半设置为Windows格式(带反斜杠)。</p> <p>下面是本地机器Apache错误,显示了损坏的python路径:</p> <pre><code>[Fri Oct 08 14:52:53 2010] [error] [client 127.0.0.1] mod_wsgi (pid=1436): Exception occurred processing WSGI script 'C:/SERVER/Python26/Lib/site-packages/website-cms/webapps/django/dev.wsgi'. [Fri Oct 08 14:52:53 2010] [error] [client 127.0.0.1] Traceback (most recent call last): [Fri Oct 08 14:52:53 2010] [error] [client 127.0.0.1] File "C:/SERVER/Python26/Lib/site-packages/website-cms/webapps/django/lib/python2.5\\django\\core\\handlers\\wsgi.py", line 230, in __call__ [Fri Oct 08 14:52:53 2010] [error] [client 127.0.0.1] self.load_middleware() [Fri Oct 08 14:52:53 2010] [error] [client 127.0.0.1] File "C:/SERVER/Python26/Lib/site-packages/website-cms/webapps/django/lib/python2.5\\django\\core\\handlers\\base.py", line 42, in load_middleware [Fri Oct 08 14:52:53 2010] [error] [client 127.0.0.1] raise exceptions.ImproperlyConfigured('Error importing middleware %s: "%s"' % (mw_module, e)) [Fri Oct 08 14:52:53 2010] [error] [client 127.0.0.1] ImproperlyConfigured: Error importing middleware cms.middleware.multilingual: "No module named cms.middleware.multilingual" </code></pre> <p>以及有问题的.wsgi文件内容:</p> <pre><code>import os, sys sys.path.<a href="https://www.cnpython.com/list/append" class="inner-link">append</a>('C:/SERVER/Python26/') sys.path.append('C:/SERVER/Python26/Lib/site-packages/website-cms/webapps/django') sys.path.append('C:/SERVER/Python26/Lib/site-packages/website-cms/webapps/django/lib/python2.5') from django.core.handlers.wsgi import WSGIHandler #Add the path to Django itself os.environ['DJANGO_SETTINGS_MODULE'] = 'website.settings' application = WSGIHandler() </code></pre> <p>Apache httpd.conf是XAMPP(而不是虚拟实例)的默认配置,添加了以下内容来加载wsgi模块</p> <pre><code>LoadModule wsgi_module modules/mod_wsgi-win32-ap22py26-3.3.so </code></pre> <p>指向wsgi文件:</p> <pre><code>WSGIScriptAlias / C:/SERVER/Python26/Lib/site-packages/website-cms/webapps/django/dev.wsgi </code></pre> <p>我知道XAMPP服务器正在使用Python2.6(我被迫使用TortoiseGIT),而产品版本是2.5(由web主机强制执行),但这似乎不是罪魁祸首-我仍然希望至少能够设置正确的路径!</p> <p>欢迎所有关于让Python路径打球的建议!</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>我还看到了“服务器错误”,并在Apache error.log文件中看到:这是由于注释行“其主要目的是…”后面出现了空格或换行符</p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
Python中的顺序遍历
2 回答
Python中的顺序随机选择
2 回答
python中的预处理
5 回答
Python中的预处理器ifdefine
8 回答
python中的预条件共轭梯度与线性化器
10 回答
Python中的预测值
7 回答
python中的预测期权看涨期权FFT方法
6 回答
Python中的预测模型
7 回答
Python中的预测模型、目标函数和优化
1 回答
Python中的预计算对象
1 回答
python中的频带通?
10 回答
Python中的频率
8 回答
python中的频率与总计数条形图
3 回答
Python中的频率分析
4 回答
Python中的频率分析以频率打印字母,而不是按频率打印数字
9 回答
python中的频率分析程序
1 回答
python中的频率绘制
4 回答
python中的频率表
5 回答
Python中的频移键控
1 回答
Python中的频繁模式挖掘
8 回答