Skip to main content
 首页 » 编程设计

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

2024年12月31日33webabcd

我写了一个 Dockerfile。当我构建图像、启动容器并转到 python 控制台时,我可以访问某些 python 依赖项(在我的例子中是 rospy)。

当我在 PyCharm 中将 docker 镜像配置为解释器时,它没有找到这些依赖项。

请您参考如下方法:

我发现了以下内容:当我在容器中时,我发现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。