Since I see people here talking about virtualenvs and seperation of distributions on the same underlying operating system, I want to note again that the conda
package manager would solve this issue across all platforms (Linux, OS X and Windows).
Conda creates relocatable packages that are installed into a prefix, which is basically a virtualenv on steroids. Once the virtualenv is activated, all the packages located under my_prefix/...
become available.
I’ve been successful in creating conda packages up to RViz for the melodic ROS distribution, and work towards putting them on conda-forge. I’ll try to show this during ROSCON – would be cool to solve these issues with conda! (previous post here: ROS packages on conda / conda-forge)
1 Like
Related to this thread, colcon-core 0.5.0 was just released and broke some of our builds. Anyone else experiencing backwards-incompatibility issues with it?
Update: if you do, a fix is being released as part of https://github.com/colcon/colcon-python-setup-py/pull/28 (thanks Dirk).
2 Likes