Environment variable 'AMENT_PREFIX_PATH' is not set or empty
需要先运行setup.bat
C:\ros\rolling>install\setup.bat
cmake出错
File "C:\ros\rolling\install\share\ament_cmake_core\cmake\package_templates\templates_2_cmake.py", line 21, in <module>
from ament_package.templates import get_environment_hook_template_path
ModuleNotFoundError: No module named 'ament_package'
ModuleNotFoundError是个python错误,python的sys.path目录缺少ros2的site-packages.
解决方法:
在C:\Program Files\Python310\Lib\site-packages下建立:ros2.pth,内容为:
C:\ros\rolling\install\Lib\site-packages
(不需要按python习惯把 \ 改为 \\ )