gpt4 book ai didi

python - 无法在谷歌应用引擎中使用 mysql - 加载 MySQLdb 模块时出错 : No module named _mysql. 我正在使用 cloudSQL

转载 作者:行者123 更新时间:2023-11-29 04:07:06 24 4
gpt4 key购买 nike

我正在使用 googleAppEngineLauncher 尝试连接 mysql。

它给出了日志

 File "/Users/kakshilshah/Desktop/hope/skeduleBackend/django/utils/importlib.py", line 40, in import_module
__import__(name)
File "/Users/kakshilshah/Desktop/hope/skeduleBackend/django/db/backends/mysql/base.py", line 17, in <module>
raise ImproperlyConfigured("Error loading MySQLdb module: %s" % e)
ImproperlyConfigured: Error loading MySQLdb module: No module named _mysql

我已经完成pip install MySQL-python

甚至像 python manage.py dbshel​​l 这样的命令也能正常工作,并将我连接到 cloudsql 后端。

我可以访问那里的所有表格。

但是,运行它会出现同样的错误。

我安装了 mysql 5.6。

将以下内容添加到 app.yaml

- name: MySQLdb
version: "latest"

也无济于事,因为我检查了库目录,没有 mysqldb。

我的设置 -

import os

DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'HOST': '173.194.xxx.xxx',
'NAME': 'my_database',
'USER': 'root',
'PASSWORD': 'xxxxxxxx',
}
}

卡在这里了,求助

最佳答案

上传时不能有MySQL-python。删除它,然后上传。

只是 YAML 文件的

- name: MySQLdb
version: "latest"

可以,如果你同时添加两者,会导致冲突。

它在本地运行,因为它不考虑 YAML 的 sqldb 连接器。

希望这对您有所帮助!

关于python - 无法在谷歌应用引擎中使用 mysql - 加载 MySQLdb 模块时出错 : No module named _mysql. 我正在使用 cloudSQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30011378/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com