macにROS2をインストールして、Pythonでパッケージを作ろうとしたら、エラーが発生した。
$ ros2 pkg create --build-type ament_python dp_test_pkg ros2 pkg create: error: argument --build-type: invalid choice: 'ament_python' (choose from 'cmake', 'ament_cmake')
invalid choice: ‘ament_python’
??
タイプミスかと思ったけど、(choose from ‘cmake’, ‘ament_cmake’)ってpythonは?
調べてみたら、これかな?
「Add Pkg create for ament python #296」
https://github.com/ros2/ros2cli/pull/296
どうやらDashing patch release 4には含まれていないようで、今回macにインストールしたのがまさにDashing patch release 4でpythonがpkgコマンドに含まれていなかった。
Eloquentに更新というか新規インストールして完了
$ros2 pkg create --build-type ament_python dp_test_pkg (ros@3.7.0) mba:src dp$ tree . └── dp_test_pkg ├── dp_test_pkg │ └── __init__.py ├── package.xml ├── resource │ └── dp_test_pkg ├── setup.cfg ├── setup.py └── test ├── test_copyright.py ├── test_flake8.py └── test_pep257.py