협업툴,가상환경 정리/pycharm,wsl2,vscode 관련

wsl2의 ros2,venv 라이브러리를 pycharm 에 연동하기

알 수 없는 사용자 2022. 6. 22. 17:27

방법 요약 설명

1. 인터프리터로 wsl2에 venv환경을 잡고

2. 콘텐츠 추가로 스크립트랑 venv가 있는 폴더를 추가한다.

3. 로컬에 있는 /opt/ros/로스버전/lib 에 있는 python패키지에 sit-packages or dist-packages를 추가함

3번을 하는 이유 : 실행하면 잘되지만, pycharm에서 빨간줄이 그어진다. 왜냐면 venv에 있는 python3.8라이브러리인 rospkg가 로컬에 있는  ros라이브러리인 rospy를 참조를 못해서임 ( 실제론 참조하지만 pycharm안에서는 못하는 상황 ) 

[ ".venv의 python3.8의 lib인 rospkg" --> "local의 ros/kinetic의 lib인 rospy" ] 이게 안되서 pythcarm 에서 ctrl + 클릭으로 못타고 들어가는것

 


1. python 인터프리터 설정 ( venv가상환경 라이브러리 연동 )

 

2. python 인터프리터 관련 가상환경 셋업 확인 

 

3. 사용할 프로젝트 구조 경로 설정( 주 script 파일 과 venv가 있는 폴더 경로 )

4. ROS2 site-packages 경로lib들 프로젝트로 추가 시킴 ( ros2 라이브러리 연동 )

 

5. ROS2 경로 프로젝트로 추가 됬는지 확인