How do I auto load packages (such as libjpeg-dev) to my Elastic Beanstalk App?

后端 未结 2 540
闹比i
闹比i 2021-01-16 01:25

I have a auto scaling Elastic Beanstalk app running Python where I want to use PIL. When I do, it says that my jpeg decoder is missing and that I need to install libjpeg.

相关标签:
2条回答
  • 2021-01-16 01:47

    I "fixed" this by setting up a completely new Elastic Beanstalk app and deploying the exact same application there. It then successfully installed the libjpeg package.

    I was never able to find out the answer to why it didnt work on the first Elastic Beanstalk App. But maybe it had something to do with PIL was first installed and then it couldnt install libjpeg after.

    0 讨论(0)
  • 2021-01-16 01:53

    I ran into the same issue, instead of setting up a completely new Elastic Beanstalk app, I connected to the EC2 instance via SSH and re-installed PIL (or Pillow).

    On EC2 instance, I ran the following commands:

    source /opt/python/run/venv/bin/activate
    pip uninstall PIL
    pip install PIL
    

    Now PIL supports jpeg encoding =)

    0 讨论(0)
提交回复
热议问题