头疼的pyzmq

系统版本:centos 5.11

内核版本:2.6.18-400.1.1.el5

Python版本: 2.7.5

现象:/usr/local/python-2.7/bin/easy_install-2.7 pyzmq

/usr/local/python-2.7/bin/pip install pyzmq

Searching for pyzmq
Reading http://pypi.python.org/simple/pyzmq/
Reading http://github.com/zeromq/pyzmq
Reading http://github.com/zeromq/pyzmq/downloads
Reading http://github.com/zeromq/pyzmq/releases
Best match: pyzmq 14.0.1
Downloading https://pypi.python.org/packages/source/p/pyzmq/pyzmq-14.0.1.zip#md5=014e44ddcb1ede81a9087af5ec49470d
Processing pyzmq-14.0.1.zip
Writing /tmp/easy_install-CZx3rY/pyzmq-14.0.1/setup.cfg
Running pyzmq-14.0.1/setup.py -q bdist_egg --dist-dir /tmp/easy_install-CZx3rY/pyzmq-14.0.1/egg-dist-tmp-E_MUa0
no previously-included directories found matching ‘docs/build‘
no previously-included directories found matching ‘docs/gh-pages‘
warning: no directories found matching ‘bundled/uuid‘
warning: no previously-included files found matching ‘bundled/uuid/Makefile*‘
warning: no previously-included files found matching ‘bundled/zeromq/src/Makefile*‘
warning: no previously-included files found matching ‘bundled/zeromq/src/platform.hpp‘
warning: no previously-included files found matching ‘zmq/libzmq*‘
warning: no previously-included files matching ‘__pycache__/*‘ found anywhere in distribution
warning: no previously-included files matching ‘.deps/*‘ found anywhere in distribution
warning: no previously-included files matching ‘*.so‘ found anywhere in distribution
warning: no previously-included files matching ‘*.pyd‘ found anywhere in distribution
warning: no previously-included files matching ‘.git*‘ found anywhere in distribution
warning: no previously-included files matching ‘.DS_Store‘ found anywhere in distribution
warning: no previously-included files matching ‘.mailmap‘ found anywhere in distribution
Did not find libzmq via pkg-config:
Package libzmq was not found in the pkg-config search path.
Perhaps you should add the directory containing `libzmq.pc‘
to the PKG_CONFIG_PATH environment variable
No package ‘libzmq‘ found

************************************************
Configure: Autodetecting ZMQ settings...
    Custom ZMQ dir:
build/temp.cygwin-1.7.27-x86_64-2.7/scratch/vers.c:4:17: fatal error: zmq.h: No such file or directory
 #include "zmq.h"
                 ^
compilation terminated.

error: command ‘gcc‘ failed with exit status 1

Failed with default libzmq, trying again with /usr/local
************************************************
Configure: Autodetecting ZMQ settings...
    Custom ZMQ dir:       /usr/local
build/temp.cygwin-1.7.27-x86_64-2.7/scratch/vers.c:4:17: fatal error: zmq.h: No such file or directory
 #include "zmq.h"
                 ^
compilation terminated.

error: command ‘gcc‘ failed with exit status 1

************************************************
Warning: Failed to build or run libzmq detection test.

If you expected pyzmq to link against an installed libzmq, please check to make sure:

    * You have a C compiler installed
    * A development version of Python is installed (including headers)
    * A development version of ZMQ >= 2.1.4 is installed (including headers)
    * If ZMQ is not in a default location, supply the argument --zmq=<path>
    * If you did recently install ZMQ to a default location,
      try rebuilding the ld cache with `sudo ldconfig`
      or specify zmq‘s location with `--zmq=/usr/local`

You can skip all this detection/waiting nonsense if you know
you want pyzmq to bundle libzmq as an extension by passing:

    `--zmq=bundled`

I will now try to build libzmq as a Python extension
unless you interrupt me (^C) in the next 10 seconds...

 1...
************************************************
Using bundled libzmq
already have bundled/zeromq
attempting ./configure to generate platform.hpp
Warning: failed to configure libzmq:
/bin/sh: ./configure: No such file or directory

staging platform.hpp from: /tmp/easy_install-CZx3rY/pyzmq-14.0.1/buildutils/include_linux
/usr/lib/gcc/x86_64-pc-cygwin/4.8.2/../../../../x86_64-pc-cygwin/bin/ld: cannot find -lsodium
collect2: error: ld returned 1 exit status
Warning: libsodium not found, zmq.CURVE security will be unavailable
************************************************
cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ [enabled by default]
cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ [enabled by default]
cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ [enabled by default]
In file included from bundled/zeromq/src/poller.hpp:42:0,
                 from bundled/zeromq/src/socket_base.hpp:30,
                 from bundled/zeromq/src/ctx.cpp:31:
bundled/zeromq/src/epoll.hpp:28:23: fatal error: sys/epoll.h: No such file or directory
 #include <sys/epoll.h>
                       ^
compilation terminated.
error: Setup script exited with error: command ‘gcc‘ failed with exit status 1

解决方法:

http://download.zeromq.org/

下载适合你的zeromq版本

1. wget http://download.zeromq.org/zeromq-4.0.3.zip

unzip zeromq-4.0.3.zip

cd zeromq

./configure --prefix=/usr/local/zeromq-4.0.3

make && make install

2./usr/local/python-2.7/bin/python2.7 setup.py configure --zmq=/usr/local/zeromq-4.0.3/

/usr/local/python-2.7/bin/python2.7 setup.py install

安装成功:

(曾经尝试所有关于yum的方法无效、装载了较多的无用包,悲催了,希望以后能够碰到相同问题的人,不用走那么多的弯路)

时间: 2024-10-29 11:28:35

头疼的pyzmq的相关文章

头疼!中国人最想买和最后买的手机为何不一样

梦想和现实之间,总是存在差距.而这不仅仅表现在人生规划.历程上,甚至反应在各种随处可见的商品上.大到房子.汽车,小到手机.电脑,都无时无刻不在提醒着绝大多数人梦想的遥远和坚持下去的重要性. 近日,来自投资银行摩根士丹利的分析师凯蒂-休伯蒂发布一个报告图表,该图表以网络搜索结果和社交媒体数据为依据,形象.生动地表现出中国人最想拥有的手机品牌.但让人无奈地是,这份"最想买"的手机数据调查,与现实中的手机实际销量有着不小的出入.这是最让手机厂商头疼的--大数据不代表一切,怎么才能精准抓住消费

工作中关于rpm的一个简单但头疼的问题

工作中关于rpm的一个简单但头疼的问题: 公司有个需要自动化更新rpm包的需求,rpm包名是:tingyun-agent-php-1.0.5-1.x86_64,本来是一个很简单的东西,一行代码就可以实现: for a in `rpm-aq|grep tingyun`;do rpm -e $a;done 但是结果是: [[email protected] scripts]# for a in`rpm -aq|grep tingyun`;do rpm -e $a;done error: packag

pyzmq missing when running ipython notebook

Q: I can run iPython, but when I try to initiate a notebook I get the following error: ~ ipython notebook Traceback (most recent call last): File "/usr/local/bin/ipython", line 8, in <module> load_entry_point('ipython==2.1.0', 'console_scr

C语言基础知识----易让人头疼的关键字----const &amp;&amp; typedef &amp;&amp; define

const关键字 const=read only,修饰的为只读变量而不是常量.const修饰的变量不能用作数组的维数也不能放在switch语句的case:之后. 主要作用有: 1.通过把不希望被修改的变量或参数用const来修饰,编译器会保护这些变量不被修改增强系统的可靠性: 2.增强代码的可读性 [html] view plaincopyprint? const int a;      //a为常量不能被修改 int const a;      //a为常量不能被修改 const int *a

头疼的闭包

头疼的闭包 一.官网的解释 闭包(closure)是一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分. 闭包就是一个函数把外部的那些不属于自己的对象也包含(闭合)进来了  ·.· 在js中,只有函数内部的子函数才能读取局部变量  ·.· 闭包就是能够读取其它函数内部变量的函数  .·.闭包是个子函数  在本质上,闭包是将函数内部和函数外部连接起来的桥梁.  二.如何理解 变量的作用域  Js中变量的作用域分两种:全局变量和局部变量. (1)函数内

委托,曾将让我头疼难以理解

刚开始学习C#的时候,基本语法什么的看一遍,写个demo,就理解了,下回用的时候,就上手了,这个委托看了很多,一直不知道他在何时何地会发挥作用!只记住一个关键词——“delegate”和概念——“ 是表示对具有特定参数列表和返回类型的方法的引用的类型”. 心痒难挠啊啊啊啊啊啊!!!!!!!!!! 最近想起来了,把自己最新的认识写出来,希望大家指正补充..... 基础 关键词:delegate 声明语法: public delegate 返回值类型 委托名称(参数列表); 实例化:委托名称 实例名

程序猿如何用函数思维导图学习头疼的的函数

数学函数学习是不是一直让你很头疼呢?一次函数.二次函数.多元函数,其实这些在小编眼里看来都不是事,一张函数思维导图便可轻松搞定. 高中数学最重要的知识体系是什么?函数!研究函数无非就是研究定义域.值域.单调性.奇偶性.最值.周期性这几个方面的知识.而函数的模型也无非也就是一次函数.二次函数.指数函数.对数函数.幂函数等这几种.无论是那种函数模型,研究的都是上述几个方面问题.所以这些问题通通可以在一张函数思维导图里表达出来. 什么是函数,在一个变化过程中,发生变化的量叫变量(数学中,常常为x,而y

丸子小姐SEO之路---百度竞价我有点头疼

对百度竞价后台不是很熟悉,现在操作有些头疼. 今天的给自己的任务就是 1.更新文章 2.尽快熟悉百度竞价操作 3.尽快完成所有产品的SEO设置项 4.赶紧注册博客做SEO http://blog.sina.com.cn/s/blog_7b1193670102vgv8.html

微微一信很头疼

在第三方移动支付领域,微信和支付宝是最大的两家支付平台,占据了近80%的市场份额.在社交方面,微信几乎可以说是最成功的手机端社交软件,连支付宝都被逼迫的"暂时放弃社交".从功能上看,自从开放了小程序并丰富了各种功能之后,微信能发挥的作用也越来越多. 当然,说的这些优点,都是为了一个目的,欲抑先扬.最大的问题不用多说,大家都知道,微信现在真的是名很符实,微微一信,绝不全信.因为在朋友圈中,中国现在就没有能吃的安全食品.后来不止是食品,疫苗都不能打. 然后现在还有一个问题慢慢严重起来,就是