首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法将mod_wsgi加载到服务器:

无法将mod_wsgi加载到服务器:
EN

Stack Overflow用户
提问于 2015-05-06 02:45:20
回答 1查看 1.5K关注 0票数 0

我想安装mod_wsgi-4.4.11,这样我就可以使用Django和apache进行本地web开发,但我没有成功。这些是我在尝试安装mod_wsgi-4.4.11时执行的步骤/命令。我使用的是Apple system python版本。我根据code.google.com/p/modwsgi/wiki/QuickInstallationGuide.上的快速说明下载了mod_wsgi-4.4.11使用的步骤/命令如下:

1)下载mod_wsgi压缩文件,cd到文件夹2)./configure 3) make 4) sudo make install 4)在http.conf文件中添加LoadModule wsgi_module /usr/libexec/apache2/mod_wsgi.so行,停止并启动apache服务器5) httpd -t。

我收到以下错误。

/private/etc/apache2/httpd.conf的第172行出现语法错误:无法将/usr/libexec/apache2/mod_wsgi.so加载到服务器: dlopen( /usr/libexec/apache2/mod_wsgi.so,10):找不到符号:_PyBool_Type\n引用自: /usr/libexec/apache2/mod_wsgi.so\n预期位置:/usr/libexec/apache2/mod_wsgi.so中的平面命名空间\n

我cd到/usr/libexec/apache2,然后运行otool -L mod_wsgi.so,输出是:

mod_wsgi.so: /usr/lib/libSystem.B.dylib (兼容版本1.0.0,当前版本1213.0.0) /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (兼容版本150.0.0,当前版本1153.18.0)

在运行configure时生成文件:

LDFLAGS = LDFLAGS = -L/Library/Frameworks/Python.framework/Versions/2.7/lib -L/库/框架/

LDLIBS = -lpython2.7 -ldl -framework CoreFoundation

有人建议我使用pip来安装mod_wsgi。我听从了https://pypi.python.org/pypi/mod_wsgi/4.4.11的指示。我执行的命令/操作如下: 1)将pip升级到6.1.1 2) pip安装mod_wsgi (安装成功) 3)运行mod_wsgi-express启动服务器4)收到错误: ValueError:未知语言环境: UTF-8

当我运行locale命令时,LANG变量没有赋值,它看起来像这样: LANG =

EN

回答 1

Stack Overflow用户

发布于 2015-05-10 16:12:43

我将系统状态恢复到安装IDLE之前的某个点,按照上面列出的安装说明进行操作,并成功安装和加载了模块。然后,我按照说明配置应用程序(https://code.google.com/p/modwsgi/wiki/QuickConfigurationGuide),并成功地打印出hello world。由于配置指南有点混乱,我使用了谷歌小组(https://groups.google.com/forum/#!forum/modwsgi),它在这个过程中帮助回答了我的问题。以防有人遇到类似的问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30060862

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档