[ROS] melodic에서 python3 사용하기

2022. 12. 14. 16:14· 개발/ROS

melodic 버전은 원래 python2.7만 가능함. 

하지만 몇몇 패키지들이 최소 python version3 이상을 요구함. 

이럴때 ROS bridge를 사용해서 python3 프로그램을 연결해줘야 한다고 함. 

 

그러나 사용자 지정 rosmsg를 사용하지 않고 내장 rosmsg만 사용하는 경우 ROS bridge를 사용하지 않고 Python3 코드를 ROS에서 실행할 수 있다고 함. 

 

ROS를 설치한 후, 파이썬을 위한 rospkg를 설치:

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

그러면 python3-rospkg를 설치하고 ROS package를 제거하라는 문구가 뜰 거임. 여기서 yes를 하면 ROS 패키지가 제거되고 다시 설치하면 됨. 

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

이렇게 하면 다 된 거임. 

python3을 사용하여 실행해야 하는 프로그램 코드(파일)의 첫 번째에 다음 문구를 추가하여 사용하면 됨. 

#!/usr/bin/env python

 


reference

https://gist.github.com/azidanit/9950aa5408acdbe25f0ec431654da8d6

 

How To Python 3 On ROS MELODIC

How To Python 3 On ROS MELODIC. GitHub Gist: instantly share code, notes, and snippets.

gist.github.com

 

728x90

'개발 > ROS' 카테고리의 다른 글

[ROS] custom msg  (0) 2023.02.01
[ROS slam] indoor 환경에서 slam map 천장 없애기  (0) 2023.01.18
RTAB-map 명령어  (0) 2023.01.16
[ROS] WSL에서 ros 이용하기 - WSLg 사용하는 방법  (0) 2022.12.14
[ROS] 3D Lidar_Velodyne VLP16_points  (0) 2022.08.23
'개발/ROS' 카테고리의 다른 글
  • [ROS slam] indoor 환경에서 slam map 천장 없애기
  • RTAB-map 명령어
  • [ROS] WSL에서 ros 이용하기 - WSLg 사용하는 방법
  • [ROS] 3D Lidar_Velodyne VLP16_points
개ㅁI
개ㅁI
전자 & SW 공부중입니다
개ㅁI
영차영차
개ㅁI
전체
오늘
어제
  • 분류 전체보기 (65)
    • 개발 (24)
      • ROS (7)
      • Embedded system (2)
      • Linux (13)
      • Sensor (2)
      • 자료구조 & 알고리즘 (0)
    • Linux (0)
      • Kubernetes (0)
    • ROS (6)
    • Embedded system (9)
      • STM32 (1)
      • ATmega128 (1)
      • Nordic (1)
    • Sensors (5)
      • Lidar (4)
    • Language (11)
      • C++ (7)
      • Python (4)
    • Schematic (3)
    • 논문 (0)

블로그 메뉴

  • 홈
  • 태그
  • 방명록
  • 글쓰기

공지사항

인기 글

최근 글

hELLO · Designed By 정상우.v4.2.1
개ㅁI
[ROS] melodic에서 python3 사용하기
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.