我正在尝试运行一个保存在本地系统中的python脚本,该脚本以节点红色的形式运行,它是作为一个码头容器运行的。我将python脚本复制到docker容器中,因为exec节点无法使用以下命令- cat /local/file/path | docker exec -i <running-container-id> sh -c 'cat > /inside/docker/file/path'
定位该文件。
但是现在我得到了以下错误--回溯(最近一次调用):文件"outlier.py",第2行,在“导入read_csv ModuleNotFoundError: No模块”中
我在本地安装了熊猫,但没有被执行节点找到。任何帮助都是非常感谢的,谢谢。
发布于 2021-09-27 19:29:44
当应用程序在Docker容器中运行时,它们只能访问容器中包含的库/模块。他们无法访问主机中的任何东西。
因此,如果您想运行依赖于Python模块的Python脚本,则需要创建一个自定义Docker容器,该容器扩展了正式的Node-RED容器,然后安装这些模块。
节点红色提供了关于扩展其容器这里的文档
https://stackoverflow.com/questions/69348323
复制相似问题