>

Dockerfile을 작성했습니다. 이미지를 빌드하고 컨테이너를 시작하고 파이썬 콘솔로 이동하면 특정 파이썬 종속성 ( rospy )에 액세스 할 수 있습니다  나의 경우에는).

PyCharm에서 도커 이미지를 인터프리터로 구성하면 이러한 종속성을 찾을 수 없습니다.

  • 답변 # 1

    다음을 발견했습니다. 컨테이너에있을 때 PYTHONPATH가 무엇인지 발견했습니다.

    [email protected]:/src# echo $PYTHONPATH
    /opt/ros/melodic/lib/python2.7/dist-packages:
    
    

    이 PYTHONPATH를 Dockerfile에 추가합니다 :

    FROM ros:melodic
    <other stuff>
    ENV PYTHONPATH="/opt/ros/melodic/lib/python2.7/dist-packages/:$PYTHONPATH"
    
    

    이제 PyCharm은 또한 종속성을 찾습니다 (예 : rospy ). .

관련 자료

  • 이전 excel - sumifs - 여러 셀 참조
  • 다음 javascript - VueJS에서 구성 요소 목록을 반복하는 방법