Новая виртуальная среда, созданная с помощью virtualenvwrapper, не является пустой при получении пути ROS.
Создание проблемы:
- Установите виртуалэнвраппер .
- Установите РОС 2.
- В оболочке укажите путь ROS2 с помощью
source /opt/ros/humble/setup.bash. - В той же оболочке создайте виртуальную среду с
mkvirtualenv testи проверьте, не установлены ли пакеты pythonpip freeze.
После создания новой среды Python среда должна быть пустой. Однако если используется ROS, создание виртуальной среды наследует расположение всех пакетов python, связанных с ROS. На мой взгляд, это нежелательное поведение, не так ли?