在python2.7.2
我们使用
from distutils.sysconfig import parse_makefile, get_makefile_filename
make_vars=parse_makefile(get_makefile_filename())
print(make_vars["SO"])
python2.7.2
Makefile:
# Symbols used for using shared libraries
SO= .so
现在在python3.4.2
中,相同的代码会返回错误的字典。
---------------------------------------------------------------------------
KeyError Traceback (most recent call last)
<ipython-input-5-53da0e8542b3> in <module>()
----> 1 print(make_vars["SO"])
KeyError: 'SO'
python3.4.2
Makefile:
# Symbols used for using shared libraries
SHLIB_SUFFIX= .so
EXT_SUFFIX= .so
你知道其他选择吗?