Python没有这样的文件或目录,但有文件[Celery,Docker]

时间:2019-12-30 11:08:49

标签: python docker celery

以下是我的代码。它由docker容器内的Celery工作人员执行。它基本上会读取每张图像并从中渲染视频。

for index, local_image_url in enumerate(local_images_urls_from_this_position):
        try:
            image = Image.open(local_image_url)
            image = image.resize((image_width, image_height), Image.ANTIALIAS)
            image = image.numpy()
            video.write(image)
        except Exception as e:
            log.error(f"Exception while rendering current image at {local_image_url}: {e}")

该代码在本地计算机上可以正常工作,但是在容器中,它始终一致地引发了找不到图像的异常。

webcam-backend-celery      | [2019-12-30 12:06:12,263: ERROR/ForkPoolWorker-4] Exception while rendering current image at /app/media/localhost/1577701813939.png: [Errno 2] No such file or directory: '/app/media/localhost/1577701813939.png'
webcam-backend-celery      | [2019-12-30 12:06:12,263: ERROR/ForkPoolWorker-4] Exception while rendering current image at /app/media/localhost/1577703014070.png: [Errno 2] No such file or directory: '/app/media/localhost/1577703014070.png'

我可以确保图像在那里:

enter image description here

0 个答案:

没有答案
相关问题