我写了一个Dockerfile。构建镜像,启动容器并转到python控制台时,我可以访问某些python依赖项(在我的情况下为rospy
)。
当我将docker镜像配置为PyCharm中的Interpreter时,它找不到这些依赖项。
最佳答案
我发现了以下内容:在容器中时,我发现了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
。关于python - 使用Docker解释器时,PyCharm找不到python依赖项,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51542285/