博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python通信模块——zmq的安装(包括ubuntu更新源)
阅读量:6182 次
发布时间:2019-06-21

本文共 2590 字,大约阅读时间需要 8 分钟。

先上正确方法,下面全是弯路!

sudo apt-get install python-zmq

事情要从ubuntu下ZMQ的安装说起……

初衷是为了安装python的zmq模块

获得zeromq的源码包

wget http://download.zeromq.org/zeromq-2.1.7.tar.gz

如果想获得最新的源码包

tar zxvf zeromq-2.1.7.tar.gzcd zeromq-2.1.7 ./configure make sudo make install sudo ldconfig

报错:

configure: error: Unable to find a working C++ compiler

缺c++编译器,那就安装一个呗,不曾想,又出现了问题:

无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系

听说有个东西可以解决依赖问题:

先更新:

sudo apt-get update && sudo apt-get dist-upgrade

再安装:

sudo apt-get install aptitude

然后试图(因为安装build-essential时会安装上它依赖的包,就包括gcc-g++):

sudo aptitude install build-essential

但是,连环错误啊:

依赖: g++ (>= 4:4.4.3) 但是它将不会被安装

后来再查询,说是源的问题,就尝试更新源:

首先备份源列表:

sudo cp /etc/apt/sources.list /etc/apt/sources.list_backup

然后打开:

sudo vi /etc/apt/sources.list

用新的源代替原来的源:

vi命令每次使用都是现搜现用的,#dd是从当前行开始删除#行。

vi比较麻烦,可以用gedit打开。

sudo gedit /etc/apt/sources.list

我的系统是ubuntu13.10,使用了如下源:

deb http://mirrors.sohu.com/ubuntu/ saucy main restricted universe multiversedeb http://mirrors.sohu.com/ubuntu/ saucy-security main restricted universe multiversedeb http://mirrors.sohu.com/ubuntu/ saucy-updates main restricted universe multiversedeb http://mirrors.sohu.com/ubuntu/ saucy-proposed main restricted universe multiversedeb http://mirrors.sohu.com/ubuntu/ saucy-backports main restricted universe multiversedeb-src http://mirrors.sohu.com/ubuntu/ saucy main restricted universe multiversedeb-src http://mirrors.sohu.com/ubuntu/ saucy-security main restricted universe multiversedeb-src http://mirrors.sohu.com/ubuntu/ saucy-updates main restricted universe multiversedeb-src http://mirrors.sohu.com/ubuntu/ saucy-proposed main restricted universe multiversedeb-src http://mirrors.sohu.com/ubuntu/ saucy-backports main restricted universe multiverse

然后

sudo apt-get update

先收藏一个源比较全的网址:

http://wiki.ubuntu.org.cn/Template:13.10source

现在正在缓慢的安装build-essential,希望能成功。

 build-essential安装好了,安装zeromq时又出现问题:

configure: error: cannot link with -luuid, install uuid-dev.

安装:

sudo apt-get install uuid-dev

这次再安装zeromq就可以了。安装步骤:

到这里还是不能在python中import zmq的,还要安装pyzmq:

在这个网址下载:

https://github.com/rockywu/ubunut12.04-zeromq-pyzmq-php-zmq-install/blob/master/pyzmq-2.2.0.1.zip

安装:

sudo apt-get install python2.7-dev libzmq-devunzip pyzmq-2.2.0.1.zipcd pyzmq-2.2.0.1python2.7 setup.py build_ext --inplacepython2.7 setup.py testsudo python2.7 setup.py install

结果,又出错了:

error: command 'x86_64-linux-gnu-gcc' failed with exit status 1

这次真的很曲折啊。

时至今日,我真的很想删掉上面一堆乱七八糟的东西,原来如此简单,一行命令就可以安装好的zmq,我在干什么@_@。

sudo apt-get install python-zmq

测试安装是否成功: 无报错代表成功

python2.7 -c "import zmq"

 

转载于:https://www.cnblogs.com/myblog-lyc/p/4335978.html

你可能感兴趣的文章
深入浅出CChart 每日一课——第十八课 女神的套娃,玩转对话框
查看>>
mybatis使用小记
查看>>
Servlet之Filter详解
查看>>
make clean与make distclean的区别
查看>>
Visual Studio 中 Tab 转换为空格的设置
查看>>
关于ubuntu安装软件的问题:apt-get和dpkg区别?
查看>>
Go学习笔记之基础数据类型
查看>>
探测断链
查看>>
PYTHON3连接MYSQL数据库
查看>>
mysql查询缓存
查看>>
实现自动脱壳被加密的Net程序集
查看>>
多核应用架构关键技术—软件管道与SOA
查看>>
Windows内核原理与实现
查看>>
也欢迎您访问我的个人主页http://www.april1985.com(原hesicong.com或april1985.com)
查看>>
MPQ技术内幕__
查看>>
文档生产工具 Doxygen
查看>>
PowerDesigner(一)-PowerDesigner概述(系统分析与建模)(转)
查看>>
Thrift RPC框架介绍
查看>>
球和正方形(矩形,长方形)碰撞 (二维) Flash Flex actionscript 3
查看>>
MVC框架 Struts
查看>>