ubuntu 下安裝nanomsg和nnpy
阿新 • • 發佈:2018-06-03
htm nec end lin cte bind 安裝包 document 性能
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