【发布时间】:2015-09-13 21:10:47
【问题描述】:
我正在尝试使用 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'
是我做错了什么还是与 nuitka 和 zmq 不兼容? (testclient.py 在解释器中工作正常。)
谁能帮忙解决这个问题? (我把这个贴在这里而不是直接给 Nuitka 作者发邮件,这样其他人也可以从我的困难中学习)
使用 Ubuntu 14.04 和 Python3.4。
编辑:在使用 Windows 7 和 Anaconda Python 3.4 时遇到类似问题。
【问题讨论】:
-
您是否分别安装了 zmq 库和绑定?新用户通常会错过这两个第一步中的一个 - 您必须安装 zmq 库以及特定语言的绑定。
-
谢谢杰森。我正在使用 pyzmq,它在 python3.4 解释器中运行良好,因此肯定安装了 zmq。你是这个意思吗?还是它们是其他步骤的情况,例如安装额外的源文件或头文件?
-
如果它在解释器中工作,那么就我的问题而言,这应该涵盖你。我的列表中的下一个将是某种权限问题,尽管我的印象是 nuitka 和解释器应该都使用您的用户权限。
-
你使用 virtualenv 吗?
-
我有同样的问题,nuitka 0.5.14.3 试图打包适用于 python3.4 的龙卷风应用程序。在 virtualenv 和没有虚拟环境的情况下都可以复制。消息是 ImportError: No module named 'yaml'
标签: python zeromq pyzmq nuitka