728x90
분명히 내 데스크탑에서는 잘 돌아가던 코드가 이상하게 노트북으로만 옮기면 catkin_make가 안되는 현상을 마주하였다
혹시하고 파이썬 버전을 확인해보니
python -V
2.7 이였다
좀 오래 전 부터 쓰던 컴퓨터여서 이걸 그냥 3.8로 무지성 업그레이드 했다가
다른 오류들이 많이 떠서 원할 때 맞는 버전으로 바꾸는 방법을 찾아봤다
먼저 설치된 python들을 확인해주고
ls usr/bin/ | grep python
이 중에 python 3.8로 바꾸는 것을 목표로 하자
하지만 2.7도 필요하기 때문에 다음과 같이
sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.6 2
해주면 참고로 맨뒤의 숫자는 우선 순위이다
그리고 다음 코드를 실행시키면
update-alternatives --config python
위에서 순위를 정해준 버전들이 나온다 그리고 하나를 선택하라고 하는데 3을 누르고 ENTER
하지만 왜인지 모르겠는
Permission Error가 나와서 관리자 권한으로 다시
sudo update-alternatives --config python
해주면
제대로 바꼈는지 확인을 해주면
성공이다
하지만 이건 원래 있던 버전이 아니여서 다음과 같이
오류가 난다 (여기 버전으로는 라이브러리를 깔지 않았으므로)
하지만 다시 2.7로 바꿔주면
잘 된다
결론은 Workspace를 새로 만든 다음
python3를 이용할 때는 이 workspace를 이용하고 python2를 이용할 때는 기존의 workspace를 이용하자
728x90
'프로젝트 모음 > HRI ROS Project' 카테고리의 다른 글
[Robotics][Proj 12] 우분투 & 핸드폰 블루투스로 통신 (0) | 2023.05.11 |
---|---|
[Robotics][Proj 11] 라즈베리파이3에 ROS 설치 (Kinetic) (0) | 2023.05.10 |
[Robotics][Proj 9] [한 node에서 여러 개의 Subscribe] (0) | 2023.05.08 |
[Robotics][Proj 8] OpenCR에서 publish (0) | 2023.05.03 |
[Robotics][Proj 7] 한 node에 subscribe & publish 동시 진행 (0) | 2023.05.02 |