0

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

4

1 回答 1

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。

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

于 2016-09-05T10:43:24.497 回答