From b0a5994a1cd4fac20dd2f2a116e391d925ac020e Mon Sep 17 00:00:00 2001 From: Christian Date: Wed, 20 Mar 2024 13:39:35 +0100 Subject: [PATCH] Fixed ros2 python install using virtualenv Fixed ros2 python install using virtualenv when installing a custom version from source caused by 'install_scrips' vs 'install-scripts' entry in projects setup.cfg. --- colcon_core/task/python/build.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/colcon_core/task/python/build.py b/colcon_core/task/python/build.py index 442d5a62..fec93aa2 100644 --- a/colcon_core/task/python/build.py +++ b/colcon_core/task/python/build.py @@ -40,8 +40,11 @@ def _get_install_scripts(path): parser.optionxform = str with open(setup_cfg_path, encoding='utf-8') as f: parser.read_file(f) - return parser.get('install', 'install-scripts', fallback=None) - + + install_script = parser.get('install', 'install_scripts', fallback=None) + if install_script is None: + install_script = parser.get('install', 'install-scripts', fallback=None) + return install_script class PythonBuildTask(TaskExtensionPoint): """Build Python packages."""