【问题标题】:How to install PythonMagick on Amazon Elastic Beanstalk如何在Amazon Elastic Beanstalk上安装PythonMagick
【发布时间】:2017-01-12 16:01:42
【问题描述】:

由于 PIP 包管理器无法使用 PythonMagick,我如何在 Amazon Elastic Beanstalk 上安装 PythonMagick?

【问题讨论】:

    标签: python pythonmagick


    【解决方案1】:

    要在 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 目录。

    【讨论】:

      猜你喜欢
      • 2014-09-15
      • 2014-12-30
      • 2016-06-07
      • 2013-12-07
      • 2014-07-15
      • 2013-03-21
      • 2017-01-07
      • 2021-01-07
      • 2015-04-03
      相关资源
      最近更新 更多