社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Django

使用Django 2.2和pymysql时出现问题

Chetchaiyan • 5 年前 • 1044 次点击  

我目前正在谷歌应用引擎上使用django-标准环境python3

在谷歌上跟踪文档 - https://cloud.google.com/python/django/appengine 由于google app engine无法运行mysqlclient,所以document建议使用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."

有谁能比坚持使用Django 2.1.8更好的解决方案?

谢谢你

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/31770
 
1044 次点击  
文章 [ 2 ]  |  最新文章 5 年前
nakagami
Reply   •   1 楼
nakagami    5 年前

也许Django-CymySQL可以使用Agianst Google应用程序引擎标准。 https://gist.github.com/nakagami/2c261b306a50e9ecd84734c0e74e2011#mysql

pip安装django==2.2“django cymysql>=2.2,<2.3”cymysql

使用mysql-cymysql引擎

Alasdair
Reply   •   2 楼
Alasdair    5 年前

为了让pymysql支持django 2.2,它必须更新 version_info 从1.3.12到1.3.13。可能需要同时进行其他更改。

你可以看到类似的 pull request 623 当版本被修改为支持Django2.0时。

您可以尝试自己更改pymysql中的值,看看您的应用程序是否遇到任何问题。您还可以尝试运行拉请求中提到的测试套件。

pymysql维护人员是一名志愿者,因此他们获得的测试更改帮助越多,包更新越快的可能性就越大。

如果您需要纯python驱动程序,另一个选择是尝试 MySQL Connector/Python . 但是,这并不总是立即支持最新的django版本,因此它可能还不适用于django 2.2。