在使用Zero MQ函数setsocket(zmq.IPV4ONLY,0) 的时候。模块运行的时候会发生
self.socket_sub.setsockopt(zmq.IPV4ONLY, 0)
AttributeError: 'module' object has no attribute 'IPV4ONLY'
的错误。
原文: http://zicowarn.blog.51cto.com/3815716/1637329
用pip freeze 查看当前安装的模块的信息的时候会得到以下输出:
# 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 的版本信息。
如果发现新的安装错误信息,欢迎大家写入评论,帮助更多的。
转载于:https://blog.51cto.com/zicowarn/1637329