使用py2exe编译zmq脚本

2024-03-29 13:46:18 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个使用zmq的python2.7脚本,我正在尝试使用py2exe为它构建一个windows可执行文件。我得到以下错误:

Traceback (most recent call last):
  File "console.py", line 4, in <module>
  File "zmq\__init__.pyc", line 34, in <module>
  File "zmq\backend\__init__.pyc", line 40, in <module>
  File "zmq\backend\__init__.pyc", line 27, in <module>
  File "zmq\backend\select.pyc", line 26, in select_backend
ImportError: No module named cython

我尝试过py2exe--includes选项,包括cython和zmq,但没有成功。我还尝试过使用-O选项运行脚本,并将生成的.pyo文件复制到我的dist目录。我错过了什么?你知道吗


Tags: in脚本backend可执行文件initwindows选项line
1条回答
网友
1楼 · 发布于 2024-03-29 13:46:18

这在我的生活中起了作用设置.py你知道吗

import zmq.libzmq
setup(\
    version='0.0.1',
    options = {'py2exe' : {
        'includes': [ 'zmq.backend.cython'],
        "optimize": 2,
        'packages': 'encodings'
    },
    },
    data_files=[
        ('lib', (zmq.libzmq.__file__,))
    ],
    console=['app.py'],
    scripts = [ "app.py","file1.py","file2.py","file3.cfg"],
    zipfile = 'None',
)

希望它能帮助别人。你知道吗

相关问题 更多 >