출처

Using Python Packages with ROS 2 — ROS 2 Documentation: Humble documentation

아나콘다 등의 가상환경도 쓸 수 있겠지만

ROS2 시스템을 위해서 공식 문서를 통해 가상환경을 생성하고 노드를 실행해본다.

1. setup.cfg에 빌드 설정

해주지 않으면 안되니 이 부분도 같이 첨부한다

Running ROS2 Nodes in a Python Virtual Environment

executable 뒤에 내가 만든 가상환경 경로 써주면 될 것 같았는데, 잘 안되니 기본적인

/usr/bin/env python3 이거나 쓰자

# Add this line to setup.cfg file of your package
[build_scripts]
executable = /usr/bin/env python3

setup.cfg

setup.cfg

2. Installing via a virtual environment

First, create a Colcon workspace:

mkdir -p ~/colcon_venv/src
cd ~/colcon_venv/

Then setup your virtual environment: