【发布时间】:2017-03-11 12:15:55
【问题描述】:
def finalize_options(self):
if self.cross_compile and os.environ.has_key('PYTHONXCPREFIX'):
prefix = os.environ['PYTHONXCPREFIX']
sysconfig.get_python_lib = get_python_lib
sysconfig.PREFIX = prefix
sysconfig.EXEC_PREFIX = prefix
# reinitialize variables
sysconfig._config_vars = None
sysconfig.get_config_var("LDSHARED")
_build.finalize_options(self)
上面的代码在python3.5上运行时会报错。 错误是: crosscompile.py”,第 16 行,在 finalize_options 中 AttributeError: '_Environ' 对象没有属性 'has_key'
有人知道如何修改代码以在 python3.5 中可用吗?
【问题讨论】:
-
'PYTHONXCPREFIX' in os.environ在第 2 行?
标签: python