我写了一个Dockerfile。构建映像,启动容器并转到python控制台时,我可以访问某些python依赖项(在我的情况下为rospy
)。
当我将docker映像配置为PyCharm中的Interpreter时,找不到这些依赖项。
答案 0 :(得分: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
。