首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在雪豹上使用python2.5构建mod_wsgi

问在雪豹上使用python2.5构建mod_wsgi
EN

Stack Overflow用户
提问于 2010-08-20 20:10:12
回答 1查看 564关注 0票数 3

我使用的是Mac雪豹(10.6)附带的Python2.5。我已经设置了默认值:defaults write com.apple.versioner.python Version 2.5,通常我会得到python2.5,就像它建议的那样。

然而,当我试图构建mod_wsgi时,似乎没有坚持。我使用--with-python=/usr/bin/python2.5选项来强制configure使用python2.5,但是构建的共享库最终引用了python2.6库。

我也试过:

在building

  • leaving off --with-python

之前,

  • 将$VERSIONER_PYTHON_VERSION设置为2.5

我阅读了关于a similar SO question的讨论。与那个人不同的是,我使用的是股票Mac,它应该与mod_wsgi构建过程中的框架代码一起工作。

下面是一些相关命令的输出。请注意最后的otool -L输出,这表明它正在查找Python2.6框架目录。

代码语言:javascript
复制
$ make distclean
rm -rf .libs
rm -f mod_wsgi.o mod_wsgi.la mod_wsgi.lo mod_wsgi.slo mod_wsgi.loT
rm -f config.log config.status
rm -rf autom4te.cache
rm -f Makefile Makefile.in

$ ./configure --with-python=/usr/bin/python2.5
checking for apxs2... no
checking for apxs... /usr/sbin/apxs
checking Apache version... 2.2.14
configure: creating ./config.status
config.status: creating Makefile

$ make

  (compilation messages, no errors)

$ otool -L .libs/mod_wsgi.so
.libs/mod_wsgi.so:
    /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 125.2.0)
    /System/Library/Frameworks/Python.framework/Versions/2.6/Python (compatibility version 2.6.0, current version 2.6.1)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-08-21 10:55:18

尝试使用“--禁用-框架”来“配置”。这将导致-L/-l被用于链接Python库,而不是框架链接。这是必要的,因为不知道如何使框架链接使用“当前”以外的版本。

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

https://stackoverflow.com/questions/3534508

复制
相关文章

相似问题

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