Python pip
-installable wheels of the OMPL project for Linux and Mac.
- Download a recent
.whl
from GitHub Releases - Run
pip install ompl<...>.whl
(replace<...>
with the actual filename) - Test it:
python -c 'import ompl.base'
Python wheel generation for OMPL
Python pip
-installable wheels of the OMPL project for Linux and Mac.
.whl
from GitHub Releasespip install ompl<...>.whl
(replace <...>
with the actual filename)python -c 'import ompl.base'
First off, thanks very much for this work! It's going to be excellent to have pip
-installable OMPL.
I'm currently hitting an error while testing out the bindings. Specifically:
❯ python
Python 3.11.5 (main, Sep 2 2023, 14:16:33) [GCC 13.2.1 20230801] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import ompl.tools
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/home/wil/.cache/pypoetry/virtualenvs/riposte-N67AXUAO-py3.11/lib/python3.11/site-packages/ompl/tools/__init__.py", line 2, in <module>
from ompl.tools._tools import *
RuntimeError: extension class wrapper for base class std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > has not been created yet
(you can ignore the pypoetry
bit; I've also validated this in a virtualenv created with venv
)
This feels like a Boost library mismatch to me - my system has Boost 1.83 installed, and I believe you're compiling against 1.81(?), but - from the file list in the wheel - it looks like the correct Boost should be vendored? I also do not have a problem importing, e.g., ompl.base
. I've also verified that I don't have a problem importing ompl.tools
with OMPL Python bindings built natively on my machine.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.