django-no模块名为mysqldb error

klsxnrf1  于 2021-06-15  发布在  Mysql
关注(0)|答案(3)|浏览(367)

我使用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 而且它没有在任何新的电子商务版本上工作?

9q78igpj

9q78igpj1#

而是安装

$ apt-get install python-mysqldb
fwzugrvs

fwzugrvs2#

从过去的一些工作来看,我想你可能需要补充一点 mysql-develyum 在您的 .ebextensions 文件

inkz8wg9

inkz8wg93#

这也发生在我身上,据我所知,你可能需要重建虚拟环境。在弹性豆茎控制台。或者使用eb命令行界面。

相关问题