如何在Amazon Elastic Beanstalk上安装PythonMagick

时间:2016-09-05 09:49:39

标签: python pythonmagick

由于PythonMagick不能通过PIP包管理器获得,我如何在Amazon Elastic Beanstalk上安装PythonMagick?

1 个答案:

答案 0 :(得分:0)

要在Amazon Beanstalk上安装Python包,您必须在我们的.ebextension / * .config文件中运行添加命令。 Beanstalk中的Amazon Linux AMI不随附pip而是easy_install。

这些命令在设置应用程序和Web服务器并提取应用程序版本文件之前运行。

commands:
   01_install_pythonmagick:
       command: 'easy_install PythonMagick' 

或者您可以使用Debian软件包管理器安装它:

commands:
   install_packages:
       command: sudo apt-get install python-pythonmagick   [Debian]*

或在Ubuntu中:

       command: sudo yum install python-pythonmagick        [Ubuntu]

另一方面,配置文件必须是添加到项目源的.ebextensions目录的一部分。

使用eb create / eb deploy命令行部署代码时,这些命令使用git archive命令打包代码并将其上载到Elastic Beanstalk进行部署

例如,如果.ebextensions不在git控件下(例如在.gitignore中),则目录及其配置文件不会打包,也不会发送到Elastic Beanstalk。

请确保在部署到Elastic Beanstalk之前添加并提交.ebextensions目录。