【发布时间】:2010-07-29 06:11:27
【问题描述】:
基本上我正在寻找一种方法来查找以下内容,但无需运行系统命令就可以在 Python 中找到:
$ file `which python2.7`
/Library/.../2.7/bin/python2.7: Mach-O universal binary with 2 architectures
/Library/.../2.7/bin/python2.7 (for architecture i386): Mach-O executable i386
/Library/.../2.7/bin/python2.7 (for architecture x86_64): Mach-O 64-bit executable x86_64
类似:
>>> get_mac_python_archs()
['i386', 'x86_64']
>>>
可能吗?
【问题讨论】:
-
使用文件或otool等系统命令有什么问题?在请人弄清楚如何做到这一点之前,礼貌地解释一下为什么你不能用简单的方法做到这一点,如果只是为了让我们相信你真的不能用简单的方法做到这一点。
-
@user57368: 如果这些信息内置到 Python lib 中就更好了,否则我将不得不启动一个新进程(
lipo或file),这会增加启动时间我的程序......虽然这似乎不是一个明显的延迟。
标签: python macos architecture