>

rosbag 파일에서 ros 주제의 데이터를 플로팅하려고합니다. 기본적으로 내 시스템에는 Python 2.7이 있고 Jupyter 노트북과 작동하도록 Python 3.5를 설치했습니다.

이제 파이썬 2와 파이썬 3을 위해 여러 패키지를 두 번 설치했습니다. 대부분의 패키지는 두 버전의 Python과 호환되지만 모든 ros 패키지가 여기에서 호환되는지 궁금합니다.

이 질문의 이미지의 경우 처음에는 'No 모듈 이름'rosbag_pandas '라는 오류가 발생하여 pip3으로 설치했습니다. 이제 rosbag과 관련하여 이미지에 표시된 오류에 직면하고 있습니다. 빠른 수정을 위해 높고 낮은 것을 검색했지만 아무 소용이 없습니다. 온라인에서 일부 패키지는 Python 2.7 또는 Python 3.5에서만 작동한다는 것을 읽었습니다. 그게 무슨 일이야?

참고로 pip와 pip3이 모두있는 pyrosbag을 설치했습니다. 여전히이 문제에 직면하고 있습니다. 실제로 이것에 도움이 될 수 있습니다.

  • 답변 # 1

    저도 같은 문제에 직면하여 해결 방법을 찾았습니다. 기본적으로 일반적인 Python 3 설치 위에 다음과 같이 Jupyter 노트북 용 Python 2 커널을 다음과 같이 설치하십시오.

    python2 -m pip install pip
    python2 -m pip install --upgrade ipykernel
    python2 -m ipykernel install
    
    

    실제로 rosbag 용 python 3 패키지가 있는지 확실하지 않지만 python 2 커널을 사용하면 rosbag 파일을 가져 와서 파이썬 3에서 추가 처리를 위해 다른 형식으로 저장할 수 있습니다.

관련 자료

  • 이전 javascript - Yup으로 전화 번호를 확인 하시겠습니까?
  • 다음 spring - Java 8 업그레이드 후 DriverManager가 연결을 리턴 할 수 없음