Che*_*yan 3 python django google-app-engine
我目前在Google App Engine上使用Django-标准环境python3
请遵循google- https: //cloud.google.com/python/django/appengine 上的文档,因为google app引擎无法运行mysqlclient,因此该文档建议改为使用PyMySQL。
但是,Django发布了新的更新2.2,使PyMySQL问题和错误发生,表明Django需要mysqlclient 1.3.13或更高版本才能运行
django.core.exceptions.ImproperlyConfigured: mysqlclient 1.3.13 or newer is required; you have 0.9.3."
Run Code Online (Sandbox Code Playgroud)
有没有比使用Django 2.1.8更好的解决方案?
谢谢
首先,请注意Django不正式支持PyMySQL。
为了使PyMySQL与Django 2.2兼容,必须将其version_info
从1.3.12 更新到1.3.13。可能需要同时进行其他更改。
当该版本被更改为支持Django 2.0时,您会看到类似的拉取请求623。
您可以尝试自己更改PyMySQL中的值,并查看您的应用程序是否遇到任何问题。您也可以尝试运行请求请求中提到的测试套件。
PyMySQL的维护者是志愿者,因此他们获得的测试更改帮助越多,软件包更新的可能性就越大。
如果您需要纯Python驱动程序,另一种选择是尝试使用MySQL Connector / Python。但是,这并不总是立即支持最新的Django版本,因此它可能还不适用于Django 2.2。
归档时间: |
|
查看次数: |
2501 次 |
最近记录: |