[Tips] Python system path
포스트
취소

[Tips] Python system path

KFQ 최종 프로젝트에서 파이썬 언어로 개발을 진행하던 중 오류가 발생하였다.

JetPack에는 기본적으로 opencv가 설치되어있었지만, 파이썬 3.6에 설치되어있었고

ROS melodic파이썬 2.7을 사용하면서 이 문제를 해결하고자 하였다.

직접 파이썬 2.7에 맞는 opencv를 설치하기위해 catkin build 과정을 따라갔지만 다른 문제가 생기는 등..

최종적으로 선택한 방법은 다음과 같다.

오류 메세지 & 원인

여러 버젼의 파이썬이 설치되어 있어서 원하는 모듈을 불러오지 못하는 등

파이썬 시스템 경로가 다른 상황에서 발생한 문제를 해결할 때 사용한다.


해결 방법

다음은 내가 직접 사용한 코드의 일부이다.

이처럼 sys.path를 확인하고 직접 수정해주는 과정을 가졌다.

1
2
3
4
5
6
import sys
sys.path.remove('/home/bot/catkin_ws/devel/lib/python2.7/dist-packages')
sys.path.append('/usr/local/lib/python3.6/dist-packages')
sys.path.append('/usr/lib/python3/dist-packages')
sys.path.append('/usr/lib/python3.6/dist-packages')
sys.path.append('/usr/lib/python3.6/dist-packages/cv2/python-3.6')
이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.