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’python2代碼在使用python3.5時得到錯誤
沒有任何人有知道如何修改代碼以可行的python3.5
?
請參閱以下內容:http://stackoverflow.com/questions/40305172/distutilscross-issue-when-install-pyaudio-for-cross-platform/40305503#40305503 –
' 'PYTHONXCPREFIX' 在os.environ '在#2行? – spectras