gpt4 book ai didi

python - py2exe:错误:libzmq.pyd:没有那个文件或目录

转载 作者:太空狗 更新时间:2023-10-30 00:28:23 26 4
gpt4 key购买 nike

在 py2exe 构建过程中出现以下错误:

creating python loader for extension 'win32clipboard' (C:\Python27\lib\site-packages\win32\win32clipboard.pyd -> win32clipboard.pyd)
creating python loader for extension '_rl_accel' (C:\Python27\lib\site-packages\_rl_accel.pyd -> _rl_accel.pyd)
*** finding dlls needed ***
error: libzmq.pyd: No such file or directory

任何人都可以解释一下我是否真的需要它,在哪里可以找到它或如何排除它。

谢谢疯狂

最佳答案

要让它发挥作用,需要三个步骤:

  • 使用 dll_excludes 选项从 dll 中排除 libzmq.pyd。这避免了“缺少 pyzmq.pyd”错误。
  • 使用 excludes 从模块中排除 zmq.libzmq(相同的东西)。这会跳过 py2exe 执行的通常的 .pyd 重命名和代理。
  • 使用includes 选项显式添加zmq.backend.cython,因为py2exe 无法通过pyzmq 后端选择代码看到它。如果您不这样做,您将收到“没有名为 cffi 的模块”错误。

例子:

import zmq.libzmq

setup(
# ...
zipfile='lib/library.zip',
options={
'py2exe': {
'includes': ['zmq.backend.cython'],
'excludes': ['zmq.libzmq'],
'dll_excludes': ['libzmq.pyd'],
}
},
data_files=[
('lib', (zmq.libzmq.__file__,))
]
)

关于python - py2exe:错误:libzmq.pyd:没有那个文件或目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14870825/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com