새소식

Dev record/ROS

ROS melodic을 python3 버전에서 작동하게 No module named 'yaml’ / No module named _internal.cli.main

  • -
반응형

ROS melodic은 기본적으로 ubuntu 18.04에 python 2버전대에 작동하는데 이를 python3 버전에서 작동하게 하는 방법

python 3버전대에서 launch나 run을 하면 다음과 같은 오류 코드가 발생한다

No module named 'yaml’ / No module named _internal.cli.main

터미널에 다음과 같이 install을 진행한다.

sudo apt install python3-pip python3-all-dev python3-rospkg

sudo apt install ros-melodic-desktop-full --fix-missing

그리고 사용하는 파이썬 코드 상단에에 환경 표기

#!/usr/bin/env python3.xx

3.8 버전을 사용할 경우
#!/usr/bin/env python3.8

 

반응형
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.