PyCharm не находит зависимости Python при использовании интерпретатора Docker

1

Я написал файл Dockerfile. Когда я создаю изображение, запускаю контейнер и rospy на консоль python, я могу получить доступ к некоторым зависимостям на python (в моем случае - rospy).

Когда я настраиваю изображение докера в качестве интерпретатора в PyCharm, он не находит эти зависимости.

  • 0
    Пожалуйста, удалите свой ответ, так как он должен быть частью вопроса.
Теги:
pythonpath
docker
pycharm
ros

1 ответ

1

Я нашел следующее: Когда я нахожусь в контейнере, я обнаружил, что такое PYTHONPATH.

root@12b39bdd7ea9:/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.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню