MOOS的Python绑定

pymoos的Python项目详细描述


皮穆斯

Mission Oriented Software Suite (MOOS)的Python绑定,由牛津大学开发,托管在GitHub。在

变更日志

  • v2020.01
    • 修正了CMake使用系统上任何版本的python3。在
    • 添加了二进制消息数据类型支持。在
    • 清理代码(叮当格式和黑色)。在
  • v2019.07

依赖关系

  • 穆斯核心
  • Python3
  • Boost库(针对python3编译的Boost Python)

新的Ubuntu安装附带了boostpython库的2.7和3版本。对于旧版本(或其他操作系统),Boost Python必须编译并链接到python3上。在

建筑物MOOS

pymoos绑定要求安装核心MOOS包:

git clone https://github.com/themoos/core-moos.git
cd core-moos
mkdir build
cd build
cmake ..
make

建筑与安装

pymoos绑定可以通过以下方式下载和安装:

^{pr2}$

安装可通过以下方式进行测试:

python3
import pymoos.MOOSCommClient

如果发生导入错误,请检查PYTHONPATH中是否包含安装目录(通常是Ubuntu上的/usr/local/lib/python3/dist包)。如果没有,可以通过以下方式添加:

export PYTHONPATH=$PYTHONPATH:/usr/local/lib/python3/dist-packages

示例用法

下面的代码片段从Python创建MOOS comm客户机,并连接到本地计算机上托管的数据库。从Python3解释器运行:

import pymoos.MOOSCommClient
m = pymoos.MOOSCommClient.MOOSApp()
m.Run( "127.0.0.1", 9000, "pymoos_test", 10)

历史

pymoos绑定最初由Ian Baldwin编写,然后由{a5}修复,但是这个存储库已经有几年没有更新了。在

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java本地(带有本地模块)组件   jakarta ee动态角色名称在javaee安全中的应用   如何解决Java6SSL错误   java为什么不使用更大的限定类型实现位集?   java将文件上载到本地Eclipse文件夹   java如何以不同颜色打印异常   java以目录列表格式打印BST   语义web java错误不适用的方法   如何在包中编译类,以便稍后使用“java程序”(不带包名)执行它们?   web服务Java EE使用JMS发布订阅的替代方案   java JavaFX 2.2控制器初始化()在JAR文件中加载时未调用   如何使用javasocket将文件发送到web浏览器?   java Apache cxf文件日志   从1300生成30个随机数的java数组返回所有0,而不是其他数字   java如何在包含特殊关键字的文本文件中缩进文本而不使用数组或任何正则表达式