pymysql
を使用するという@travisclineの提案に対する3つの歓声 。彼の提案は
#!/usr/bin/env python
+try:
+ import pymysql
+ pymysql.install_as_MySQLdb()
+except ImportError:
+ pass
pymysqlは純粋なPythonドライバーであるため、設定ファイルのインポートを変更し、monkeypatch()を変更します。
travisは、インポートを変更し、pymysql、mysqldb、およびmyconnpyの単体テストを実行することで互換性をテストすると述べました。
注意すべき詳細の例 がすでにあることに注意してください。 -しかし、全体として、これはエレガントで保守可能なソリューションです。これが本番環境で実行されたら更新します!