python - 带有 zeroMQ 的 Nuitka

标签 python zeromq pyzmq nuitka

我正在尝试使用 Nuitka 编译一个简单的 zeroMQ 示例,但遇到了问题。我使用以下命令进行编译:

nuitka --standalone --portable --remove-output --recurse-all --python-version=3.4 testclient.py

我收到以下编译时警告:

Nuitka:WARNING:testclient.py:1: Cannot find 'zmq' as absolute import.

当我运行 exe 时,运行时错误是:

ImportError: No module named 'zmq'

是我做错了什么还是与 nuitkazmq 不兼容? (testclient.py 在解释器中运行良好。)

谁能帮忙解决这个问题? (我在这里发布这个而不是直接给 Nuitka 作者发邮件,这样其他人也可以从我的困难中学习)

使用 Ubuntu 14.04 和 Python3.4。

编辑:在使用 Windows 7 和 Anaconda Python 3.4 时遇到类似问题。

最佳答案

提取 egg 包,以便可以访问纯 .py 文件。 你可以通过添加来做到这一点

[easy_install]
zip_ok = false

到你的~/.pydistutils

并重新安装依赖项。

出于某种原因 nuitka 0.5.14.3 不喜欢压缩的 .egg 文件

关于python - 带有 zeroMQ 的 Nuitka,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32554582/

相关文章:

javascript - 如何确保 ZeroMQ 在套接字关闭后不会阻塞等待消息?

zeromq - NetMQ 与 clrzmq

python - pyzmq: ROUTER 套接字是否有类似 "sendto"的函数的快捷方式?

zeromq - 为什么每条发送到 zmq.DEALER 的消息都需要接收两次?

python - 无法连接以在openzmq中的现有tcp连接中打开另一个tcp连接

python - 在数字列表中找到最接近的录制速度 [python]

python yaml.dump 其他YAML格式的格式列表

python - 正则表达式 '\w+' 应该只返回英文单词,但它的工作方式不同

ZeroMQ/ZMQ 推/拉模式的实用性

python - 在 python 中使用多个参数 print-function 时的额外括号和撇号