Python cx\U冻结生成中出错

Python cx\U冻结生成中出错,python,build,bundle,cx-freeze,package-managers,Python,Build,Bundle,Cx Freeze,Package Managers,我正在使用cx_freeze捆绑我的应用程序。我有两个问题 1) 我正在使用OSX Mountain Lion-我拥有的/build/exe.macosx-10.8-x86_64-2.7-它是否也包含Windows和Linux的可执行文件-如果是,我可以在列表中的哪里找到它?我的原始脚本是cpu.py。该目录包含许多“.so”文件和1个“cpu”文件 2) 当我尝试上面列表中的“cpu”时,我得到了这个输出psutil'是脚本-cpu.py所需的Python模块 Desktop/build/ex

我正在使用cx_freeze捆绑我的应用程序。我有两个问题

1) 我正在使用OSX Mountain Lion-我拥有的/build/exe.macosx-10.8-x86_64-2.7-它是否也包含Windows和Linux的可执行文件-如果是,我可以在列表中的哪里找到它?我的原始脚本是cpu.py。该目录包含许多“.so”文件和1个“cpu”文件

2) 当我尝试上面列表中的“cpu”时,我得到了这个输出psutil'是脚本-cpu.py所需的Python模块

Desktop/build/exe.macosx-10.8-x86_64-2.7/cpu ; exit;
Traceback (most recent call last):
File "/usr/local/lib/python2.7/site-packages/cx_Freeze/initscripts/Console.py", line 27, in    <module>
exec code in m.__dict__
File "cpu.py", line 6, in <module>
File "/usr/local/lib/python2.7/site-packages/psutil/__init__.py", line 102, in <module>
import psutil._psosx as _psplatform
File "/usr/local/lib/python2.7/site-packages/psutil/_psosx.py", line 14, in <module>
import _psutil_osx
File "build/bdist.macosx-10.8-x86_64/egg/_psutil_osx.py", line 7, in <module>
File "build/bdist.macosx-10.8-x86_64/egg/_psutil_osx.py", line 4, in __bootstrap__
File "build/bdist.macosx-10.8-x86_64/egg/pkg_resources.py", line 945, in resource_filename
File "build/bdist.macosx-10.8-x86_64/egg/pkg_resources.py", line 1626, in get_resource_filename
NotImplementedError: resource_filename() only supported for .egg, not .zip
logout
Desktop/build/exe.macosx-10.8-x86_64-2.7/cpu;出口
回溯(最近一次呼叫最后一次):
文件“/usr/local/lib/python2.7/site packages/cx_Freeze/initscripts/Console.py”,第27行,在
m.\u dict中的执行代码__
文件“cpu.py”,第6行,在
文件“/usr/local/lib/python2.7/site packages/psutil/_init__.py”,第102行,在
将psutil.\u psosx作为\u psplatform导入
文件“/usr/local/lib/python2.7/site packages/psutil/_psosx.py”,第14行,在
导入psutil osx
文件“build/bdist.macosx-10.8-x86_64/egg/_psutil_osx.py”,第7行,在
文件“build/bdist.macosx-10.8-x86_64/egg/_psutil_osx.py”,第4行,在引导程序中__
文件“build/bdist.macosx-10.8-x86_64/egg/pkg_resources.py”,第945行,在resource_文件名中
文件“build/bdist.macosx-10.8-x86_64/egg/pkg_resources.py”,第1626行,在get_resource_文件名中
NotImplementedError:resource_filename()仅支持.egg,不支持.zip
注销

Re 1)否,您需要在所有平台上独立运行cx\u Freeze,以获取各自的可执行文件。在Mac上,你只能得到一个Mac的可执行文件。我也这么想,但想确定一下。谢谢:)如果你有两个问题,最好分开问,这样回答的时候就清楚了。至于(2),
psutil
使用
pkg_资源
,这不适用于zip文件中的冻结模块。你必须给它打补丁,让它正常工作。谢谢。我以前是现在做的。让我们看看它是否有效,否则我会找到补丁。(请记住SO的建议:)