Skip to content

Python bindings for Fast DDS. Looking for commercial support? Contact info@eprosima.com

License

Notifications You must be signed in to change notification settings

Lovely-XPP/Fast-DDS-python

 
 

Repository files navigation

Fast-DDS-Python

This repo is modified from origin repo Fast-DDS-Python.

Main Feature:

  • Support cmake or colcon build without any addtion dependence installed
  • Support install to Python site-packages directly (with pip) - it complete after cmake or colcon build
  • Provide binary whl file with major python version.

Support Python

python >= 3.8

Binary

You can install the whl file from the release page directly with your own python version.

pip install XXXXXX.whl

Source

You can use Cmake or colcon to build this project.

If you don't know what Cmake or colcon is, here is the compile instructions.

  1. Open Developer PowerShell for VS 20XX, and it will open a terminal.

  2. Install necessary python packages

    pip install -U colcon-common-extensions vcstool build
  3. Use cd command as below:

    cd [Path to this repo]/fastdds_python
  4. Then build the project

    chcp 65001 # change encode to utf-8
    colcon build

Credits

Fast-DDS-Python

FastDDS python bind, 根据官方仓库进行魔改,可以不需要安装任何额外依赖进行编译。

主要功能:

  • 支持直接安装到Python库
  • 支持 CMake编译 / colcon 编译
  • 支持 pip 直接安装
  • 提供主流python版本的 whl 二进制文件

支持的Python版本

python >= 3.8

二进制包

直接前往Release下载对应python版本的二进制包,下载后运行下面的命令即可

pip install XXXXXX.whl

源码编译

支持CMake编译或 colcon 编译。 如果你不知道什么是CMake编译或 colcon 编译,请使用Developer PowerShell for VS 20XX打开,出现一个终端,

安装必要的python库

pip install -U colcon-common-extensions vcstool build

使用cd命令

cd [仓库目录]/fastdds_python

然后输入

chcp 65001 # change encode to utf-8
colcon build

即可。

引用

About

Python bindings for Fast DDS. Looking for commercial support? Contact info@eprosima.com

Resources

License

Contributing

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 75.0%
  • SWIG 15.1%
  • Python 8.9%
  • Other 1.0%