首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何判断python实例是否编译为框架?

如何判断python实例是否编译为框架?
EN

Stack Overflow用户
提问于 2013-04-02 05:40:29
回答 1查看 797关注 0票数 2

如何判断给定的Python实例(在OS上)是否使用--enable-framework标志进行编译?

我尝试过的一件事并不是完全确定的:

代码语言:javascript
复制
% python -c 'import sysconfig, pprint; pprint.pprint(sysconfig.get_config_vars())' | grep -i framework
 'LIBS': '-ldl  -framework CoreFoundation',
 'PYTHONFRAMEWORK': '',
 'PYTHONFRAMEWORKDIR': 'no-framework',
 'PYTHONFRAMEWORKINSTALLDIR': '',
 'PYTHONFRAMEWORKPREFIX': '',
 'RESSRCDIR': 'Mac/Resources/framework',
 'SHLIBS': '-ldl  -framework CoreFoundation',
 'WITH_NEXT_FRAMEWORK': 0,
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-04-02 06:01:06

OS X框架构建的最终测试:

代码语言:javascript
复制
./configure --enable-framework ...

在Python build配置变量中是否存在PYTHONFRAMEWORK。这个习惯用法在整个Python标准库中都有使用:

代码语言:javascript
复制
if get_config_var("PYTHONFRAMEWORK"):
    # framework build

例如,请参见sysconfig模块本身中第221行的this test

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

https://stackoverflow.com/questions/15752390

复制
相关文章

相似问题

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