使用Docker解释器时,PyCharm找不到python依赖项

时间:2018-07-26 15:16:38

标签: python docker pycharm ros pythonpath

我写了一个Dockerfile。构建映像,启动容器并转到python控制台时,我可以访问某些python依赖项(在我的情况下为rospy)。

当我将docker映像配置为PyCharm中的Interpreter时,找不到这些依赖项。

1 个答案:

答案 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