我使用aws elastic beanstalk运行这个web应用已经有一段时间了,在64位amazon linux/2.0.1上运行的amazon linux版本python2.7没有任何问题。
当我试图“升级”到最新的amazon linux版本:python 2.7版本、linux/2.7.7或2.0.1之后的任何版本时,出现以下错误:
ImproperlyConfigured: Error loading MySQLdb module: No module named MySQLdb. Did you install mysqlclient or MySQL-python?
我已经安装并包含在我的 requirements.txt
文件
MySQL-python==1.2.5
mysqlclient==1.3.14
我试着重新安装它们并从需求中删除其中一个,但仍然没有成功。
在我的.ebextensions中,我有:
packages:
yum:
python27-devel: []
libmemcached-devel: []
gcc: []
libxml2-devel: []
libxslt-devel: []
我添加了 gcc
以及 libx
之后,我知道他们没有造成错误(我没有试图移除 python27-devel
或者 libmemcached-devel
有什么想法吗?
以后发生了什么变化 2.0.1
因为一切都正常运行 2.0.1
而且它没有在任何新的电子商务版本上工作?
3条答案
按热度按时间9q78igpj1#
而是安装
fwzugrvs2#
从过去的一些工作来看,我想你可能需要补充一点
mysql-devel
到yum
在您的.ebextensions
文件inkz8wg93#
这也发生在我身上,据我所知,你可能需要重建虚拟环境。在弹性豆茎控制台。或者使用eb命令行界面。