将不纯Python包部署到AWS
我对使用Python包()在AWS上托管的Flask服务器上进行一些后端计算感兴趣。这个包似乎有相当多的非Python依赖项,实际上它不能完全由pip安装。(我使用自制软件在本地安装了它。) 如何将这样的包部署到Elastic Beanstalk环境中将不纯Python包部署到AWS,python,amazon-web-services,amazon-elastic-beanstalk,web-deployment,Python,Amazon Web Services,Amazon Elastic Beanstalk,Web Deployment,我对使用Python包()在AWS上托管的Flask服务器上进行一些后端计算感兴趣。这个包似乎有相当多的非Python依赖项,实际上它不能完全由pip安装。(我使用自制软件在本地安装了它。) 如何将这样的包部署到Elastic Beanstalk环境中 对于我正在使用的所有其他Python软件包,我刚刚在requirements.txt文档中保留了一个列表,Elastic Beanstalk使用pip自动安装它们,但这对软件包的非Python部分(据我所知,主要是编译的C代码)不起作用。如果您愿
对于我正在使用的所有其他Python软件包,我刚刚在requirements.txt文档中保留了一个列表,Elastic Beanstalk使用pip自动安装它们,但这对软件包的非Python部分(据我所知,主要是编译的C代码)不起作用。如果您愿意迁移到CodeDeploy,您可以在部署中安装自制软件并安装软件包。您可以包括,例如:
packages:
yum:
graphviz: [] # [] can optionally be replaced with version number
other_dependencies: [] # otherwise [] will install the latest version
在应用程序的.ebextensions/
目录中的.config
文件中。使用eb deploy
部署应用程序时,yum
实用程序会将包安装到您的实例中
完整文件的外观类似(假设您使用AWS的教程之一创建了它)
option_settings:
things
container_commands:
things
packages:
yum:
graphviz: []