【发布时间】:2016-10-28 12:30:51
【问题描述】:
当我为我的 MIPS 嵌入式平台安装 PyAuduo 时,我收到了这个错误:
running build
Traceback (most recent call last):
File "setup.py", line 122, in <module>
extra_link_args=extra_link_args)
File "/usr/local/lib/python3.5/distutils/core.py", line 148, in setup
dist.run_commands()
File "/usr/local/lib/python3.5/distutils/dist.py", line 955, in
run_commands
self.run_command(cmd)
File "/usr/local/lib/python3.5/distutils/dist.py", line 973, in
run_command
cmd_obj.ensure_finalized()
File "/usr/local/lib/python3.5/distutils/cmd.py", line 107, in
ensure_finalized
self.finalize_options()
File "/usr/local/lib/python3.5/site-packages/distutilscross-0.1-
py3.5.egg/distutilscross/crosscompile.py", line 16, in finalize_options
AttributeError: '_Environ' object has no attribute 'has_key'
似乎“crosscompile.py”无法正常运行python3。 有谁知道如何修改 crosscompile.py 中的代码以在 pyhton3 中正常工作?
【问题讨论】:
-
代码是 [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的例子吗?
标签: python