Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/300.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 带zeroMQ的Nuitka_Python_Zeromq_Pyzmq_Nuitka - Fatal编程技术网

Python 带zeroMQ的Nuitka

Python 带zeroMQ的Nuitka,python,zeromq,pyzmq,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时,运行时错误为: ImportE

我试图使用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时遇到类似问题。

提取鸡蛋包,以便可以访问纯.py文件。 您可以通过添加

[easy_install]
zip_ok = false
到您的
~/.pydistutils

以及重新安装依赖项


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

您是否分别安装了zmq库和绑定?新用户通常会错过这两个步骤中的一个——您必须安装zmq库以及特定语言的绑定。谢谢Jason。我使用的是pyzmq,它在python3.4解释器中运行良好,因此zmq肯定已安装。这就是你的意思吗?或者是他们的其他步骤,例如安装额外的源文件或头文件?如果它在解释器中工作,那么就我的问题而言,这应该包括您。我列表中的下一个问题是某种权限问题,尽管我的印象是nuitka和解释器都应该使用您的用户权限。您是否使用virtualenv?nuitka 0.5.14.3试图打包在python3.4上运行的tornado应用程序时,我也遇到了同样的问题。可在virtualenv上复制,也可不复制。消息很重要:没有名为“yaml”的模块,谢谢。将在上面的评论中提到的虚拟盒安装中尝试此操作,并将报告。当我从anaconda堆栈安装时,您建议如何执行此操作?安装后可以这样做吗?可以重新安装吗?或者我必须放弃anaconda,一次只安装一个包吗?我会从正确的setup.py文件开始,在它的packages指令中列出所有依赖项。(请参阅)然后可以像“python setup.py develope”一样使用它来安装所需的一切。所以是的,基本上,抛弃水蟒,可能并不难