作者: Jim Wang 公众号: 巴博萨船长

摘要:在使用Zero MQ函数setsocket(zmq.IPV4ONLY,0) 的时候。模块运行的时候会发生 self.socket_sub.setsockopt(zmq.IPV4ONLY, 0) AttributeError: ‘module’ object has no attribute ‘IPV4ONLY’ 的错误。本文讨论如何解决这一问题。

Abstract: When using the Zero MQ function setsocket(zmq.IPV4ONLY,0). Happens when the module is running self.socket_sub.setsockopt(zmq.IPV4ONLY, 0) AttributeError:’module’ object has no attribute’IPV4ONLY’ error. This article discusses how to solve this problem.

作者: Jim Wang 公众号: 巴博萨船长

在使用Zero MQ函数setsocket(zmq.IPV4ONLY,0) 的时候。模块运行的时候会发生 self.socket_sub.setsockopt(zmq.IPV4ONLY, 0) AttributeError: ‘module’ object has no attribute ‘IPV4ONLY’ 的错误。

用pip freeze 查看当前安装的模块的信息的时候会得到以下输出:

1
2
3
4
# pip freeze
configobj==4.7.2
pyzmq==2.2.0
...

可能原因一

如果出现问题的原因就是模块的版本太低,解决办法就是升级此模块。

如果在使用命令: pip install pyzmq==14.5.0 出现下列错误提示时。

error: command ‘gcc’ failed with exit status 1

那么需要安装gcc : aptitude install gcc 可以解决问题

可能原因二

如果出现下列错误提示:

fatal error: Python.h: No such file or directory

则需要安装 python-dev: aptitude install python-dev 可以解决问题。

可能原因三

如果出现下列错误提示:

gcc: error trying to exec ‘cc1plus’: execvp: No such file or directory

则需要安装 g++ : sudo apt-get install g++ 可以解决问题。

可能原因四

如果还有问题,请检查

Paket: libzmq3

Version: 4.0.5+dfsg-2 的版本信息。

小结

如果发现新的安装错误信息,欢迎大家关注本人个人公众号评论。才疏学浅,欢迎交流提意见彼此提高。需要声明一下51cto博客作者zuiwuxin就是作者本人,所以不存在版权问题。以后该博客将作为个人文章的主要发布地。


版权声明:
文章首发于 Jim Wang's blog , 转载文章请务必以超链接形式标明文章出处,作者信息及本版权声明。