ubuntu 下安装nanomsg和nnpy
nanomsg
nanomsg是ZeroMQ作者用C语言重写的一个Socket库,其用法和模式和ZeroMQ差不多,但是具有更好的性能和更完善的接口。
首先下载源码
wget https://github.com/nanomsg/nanomsg/archive/1.0.0.tar.gz -O nanomsg-1.0.0.tar.gz
首先确保你ubuntu上已经安装gcc gcc-c++ python-devel cmake ,如果没有执行
apt-get install gcc gcc-c++ python-devel cmake
编译安装nanomsg
tar -zxvf nanomsg-1.0.0.tar.gz
cd nanomsg-1.0.0
mkdir bulid
# 这一步如果出现问题,需要删除CMakeCache.txt重新cmake
cd build
cmake ..
cmake --build .
# 执行测试
ctest -C Debug .
# 安装
cmake --build . --target install
ldconfig
安装调试
pip3 install nnpy
安装测试
import nnpy pub = nnpy.Socket(nnpy.AF_SP, nnpy.PUB)
pub.bind('inproc://foo') sub = nnpy.Socket(nnpy.AF_SP, nnpy.SUB)
sub.connect('inproc://foo')
sub.setsockopt(nnpy.SUB, nnpy.SUB_SUBSCRIBE, '') pub.send('hello, world')
print(sub.recv())
如果执行成功则大功告成
注意:如果需要安装nanomsg则需要安装,下载安装包,进入目录执行
python setup.py install
即可
ubuntu 下安装nanomsg和nnpy的更多相关文章
- 在Ubuntu下安装ovs-dpdk
		
在Ubuntu下安装ovs-dpdk 参考资料:https://software.intel.com/zh-cn/articles/using-open-vswitch-with-dpdk-on-ub ...
 - Ubuntu 下安装QT
		
Ubuntu 下安装QT 本文使用的环境 QT Library: qt-everywhere-opensource-src-4.7.4.tar.gz QT Creator: qt-creator-li ...
 - Ubuntu下安装JDK以及相关配置
		
1.查看系统位数,输入以下命令即可 getconf LONG_BIT 2.下载对应的JDK文件,我这里下载的是jdk-8u60-linux-64.tar.gz 3.创建目录作为JDK的安装目录,这里选 ...
 - Ubuntu下安装mod_python报错(GIT错误)
		
Ubuntu下安装mod_python3.4.1版本报出如下错误: writing byte-compilation script '/tmp/tmpE91VXZ.py' /usr/bin/pytho ...
 - TODO:Ubuntu下安装Node
		
TODO:Ubuntu下安装Node Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境.Node.js 使用了一个事件驱动.非阻塞式 I/O 的模型,使其轻量又高 ...
 - Ubuntu杂记——Ubuntu下安装VMware
		
转战Ubuntu,不知道能坚持多久,但是自己还是要努力把转战过程中的学习到的给记录下来.这次就来记录一下,Ubuntu下如何安装VMware. 就我所知,Linux下有VirtualBox和VMwar ...
 - 来杯Caffe——在ubuntu下安装Caffe框架并测试
		
Caffe是一种深度学习框架...blablabla...... Caffe要在ubuntu下安装 1. 安装依赖 sudo apt-get install libatlas-base-dev sud ...
 - Ubuntu 下安装 Mysql
		
这里讲用Ubuntu下安装MySql ubuntu上安装mysql非常简单只需要几条命令就可以完成. 1. sudo apt-get install mysql-server 2. apt-get ...
 - ubuntu下安装配置OpenCV
		
Cmake的安装 我用的是ubuntu-software自动下载安装的. Ubuntu 下安装 OpenCV 首先下载安装相关包,然后下载OpenCV 系统:ubuntu16.04 OpenCV:2. ...
 
随机推荐
- (2/2) 为了理解 UWP 的启动流程,我从零开始创建了一个 UWP 程序
			
每次使用 Visual Studio 的模板创建一个 UWP 程序,我们会在项目中发现大量的项目文件.配置.应用启动流程代码和界面代码.然而这些文件在 UWP 程序中到底是如何工作起来的? 我从零开始 ...
 - WPF/UWP 绑定中的 UpdateSourceTrigger
			
在开发 markdown-mail 时遇到了一些诡异的情况.代码是这么写的: <TextBox Text="{Binding Text, Mode=TwoWay}"/> ...
 - 接口测试基础——第6篇unittest模块(三)
			
今天是unittest最后一讲,我们解决一下如何只运行一次setUp和tearDown方法以及简单的数据驱动的知识. 1.只运行一次setUp和tearDown方法 很简单,只需要把setUp和tea ...
 - wpf Tree
			
code using System; using System.Collections.Generic; using System.Linq; using System.Text; using Sys ...
 - mui 修改下拉刷新提示文字的显示位置
			
第一种: .mui-bar-nav~.mui-content .mui-pull-top-pocket { top: 126px !important; } 第二种: .mui-pull-top-po ...
 - java之反射概述
			
类加载器和反射 类加载器: 1 类的加载过程: 当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过加载.连接.初始化三步骤来实现对这个类进行初始化. 加载:就是指将class文件读入内存 ...
 - bzoj2442[Usaco2011 Open]修剪草坪——单调队列优化
			
题目:https://www.lydsy.com/JudgeOnline/problem.php?id=2442 考虑记录前 i 个.末尾 j 个连续选上的最大值.发现时空会爆. 又发现大量的转移形如 ...
 - 常见企业IT支撑【8、端口回流问题】
			
端口回流故障场景,常见于内网启用了Server服务器,使用出口路由设备的外网口NAT映射了一个公网地址,域内内网主机访问了这个公网地址,访问不通. 故障容易出现在办公网内的带有对外Server测试环境 ...
 - RTMP(实时信息传输协议)详解
			
RTMP协议是Real Time Message Protocol(实时信息传输协议)的缩写,它是由Adobe公司提出的一种应用层的协议,用来解决多媒体数据传输流的多路复用(Multiplexing) ...
 - py4常用模块
			
导入模块方式 import 单文件 from dir import file 目录下文件 如果有相同的名称,可以采用别名的方式 from dir import file as rename.file ...