【发布时间】:2014-02-22 03:22:22
【问题描述】:
我正在尝试使用 cx_Freeze 来转换我在 Python 3.3.4 中编写的 .py 文件。在运行构建命令时,我收到以下错误。
C:\Python33>c:\python33\python.exe setup.py build
running build
running build_exe
Traceback (most recent call last):
File "setup.py", line 22, in <module>
executables=executables
File "c:\python33\lib\site-packages\cx_Freeze\dist.py", line 365, in setup
distutils.core.setup(**attrs)
File "c:\python33\lib\distutils\core.py", line 148, in setup
dist.run_commands()
File "c:\python33\lib\distutils\dist.py", line 930, in run_commands
self.run_command(cmd)
File "c:\python33\lib\distutils\dist.py", line 949, in run_command
cmd_obj.run()
File "c:\python33\lib\distutils\command\build.py", line 126, in run
self.run_command(cmd_name)
File "c:\python33\lib\distutils\cmd.py", line 313, in run_command
self.distribution.run_command(command)
File "c:\python33\lib\distutils\dist.py", line 949, in run_command
cmd_obj.run()
File "c:\python33\lib\site-packages\cx_Freeze\dist.py", line 234, in run
metadata = metadata)
File "c:\python33\lib\site-packages\cx_Freeze\freezer.py", line 101, in __init
__
for n in self._GetDefaultBinPathExcludes() + binPathExcludes]
File "c:\python33\lib\site-packages\cx_Freeze\freezer.py", line 235, in _GetDe
faultBinPathExcludes
import cx_Freeze.util
ImportError: DLL load failed: The specified module could not be found.
我没有正确安装cx_freeze吗?还是我运行它都错了?
非常感谢您的帮助。
谢谢
【问题讨论】:
-
您是否获得了与您的 Python 版本相对应的正确 32/64 位版本?
-
@ThomasK 是的,我已经尝试了 64 位和 32 位。
-
这里有完全相同的问题,运行 32 位 python 2.7.9 和 cx_Freeze/util.pyd。 Util.pyd 在 cx_Freeze 目录中并且是世界可读的。 pip list 显示 cx-Freeze (4.3.4) 我在 Windows 7 64 位下运行。