2017-01-14 127 views
1

目前我在Mac OS X操作系統上,試圖將django應用程序推送到亞馬遜ec2 web服務器(一個linux服務器)。每次我包括枕頭== 4.0.0在requirements.txt我收到以下錯誤,當我去EB部署:Django枕頭安裝在亞馬遜EC2

The headers or library files could not be found for jpeg, 
    a required dependency when compiling Pillow from source. 

但是我已經sshed到我instanse跑

sudo dnf install libtiff-devel libjpeg-devel libzip-devel freetype-devel lcms2-devel libwebp-devel tcl-devel tk-devel 

有哪些沒有效果。

回答

2

對於任何人這個問題看:

https://www.cocept.io/blog/development/using-pillow-on-amazon-elastic-beanstalk/ 

基本上你要創建一個01-flask.config文件,將持什麼樣的包,你需要在Linux服務器(使用YUM)安裝到安裝你的依賴在requirements.txt

到在Amazon EC2上安裝的枕頭,我把

packages: 
    yum: 
     libjpeg-turbo-devel: [] 
     libpng-devel: [] 

01-flask.config我t有JPEG編解碼器

+1

對於只想要依賴項的人:'$ sudo yum install libjpeg-turbo-devel libpng-devel' – tokland