개발 환경

ROS2 Foxy

Ubuntu 20.04 LTS

문제 상황

--- stderr: data_export                   
/usr/local/lib/python3.8/dist-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools.
  warnings.warn(
---

아무래도 타 패키지의 파이썬 라이브러리를 설치하는 과정에서 무언갈 잘못 건드린 것 같다.

 

패키지를 빌드할 때, ROS2가 직접적으로 setup.py 를 불러오는 과정에서 생기는 이슈라고 한다.

 

setup tools version이 파이썬 패키지를 지원하는 버전으로 설치가 되어야 한다.

 

본인은 58.2.0을 받으며 해결됐다.

 

해결 방법
pip install setuptools==58.2.0

* 혹시 setup.py에서 '-' 를 '_' 로 바꾸라는 경고 메세지가 뜬다면 각 패키지의 setup.py의 해당 부분을 모두 '_' (언더바) 로 바꿔줘야 한다.