Open asmodehn opened 7 years ago
I recently thought about a few other things you need to know :
There https://github.com/k-okada/break_rqt_graph/blob/master/CMakeLists.txt#L17 you can add pip options to that command line : https://github.com/asmodehn/catkin_pip/blob/devel/cmake/catkin-pip-requirements.cmake.in#L32 this will modify the behavior of how things are installed.
There is also a CATKIN_PIP_NO_DEPS variable, used like this : https://github.com/asmodehn/catkin_pip/blob/devel/cmake/catkin-pip-package.cmake.in#L100 setup by default to True : https://github.com/asmodehn/catkin_pip/blob/devel/cmake/catkin-pip.cmake.in#L42 since usually one does not want to install dependencies (they should be satisfied either by another ROS package, or on the system). However it is possible to make it easier to port a python package to ROS (in devel space only, in install space dependencies will not be installed from this package)
Therefore the catkin_pip_requirements
command is usually not necessary, if all dependencies are properly specified in the setup.py
, and are satisfied by existing system or ros packages.
I just did :
So I started digging :
So in my case pydot in ubuntu trusty doesnt have dot_parser available by default. After a bit of googling I found out that the pyparsing package could be the cause.
So my recent pyparsing (2.2.0) was not working with my old pydot (1.0.28).
I found a few issues related to that, especially : https://github.com/erocarrera/pydot/issues/81