MySQLdbの代わりにPyMySQLを使用してDjango 1.3アプリケーションのいくつかの問題を解決しました。 http://web-eng-help.blogspot.com/2010/09/install-mysql-5-for-python-26-and.htmlPyMySQLとは何ですか?そしてPythonはMySQLdbとどう違うのですか?それはDjangoの展開に影響を与えますか?
ここで、PyMySQLが実際にどのようなもので、どのようにMySQLdbと異なるのかを知りたいと思います。
私はlocalhost上でそれを使用しており、それをいくつかのホスティングにアップロードします。
PyMySQLをローカルホスト上で使用したり、ホストが提供しているものをホスティングしても問題ありませんか?私はbase.pyの "MySQLdb"と "PyMySQL"のintrospection.pyを変更しているので、これらのファイルを変更した後にサーバにアップロードする必要がありますか?または、Djangoのファイルであるので、Djangoはすでにそこにアップロードされているので、それはあまり重要ではありませんか?
'pymysql'は' mysqldb'( 'mysql-python')パッケージの純粋なpythonポートです。したがって、 'pymysql'はCコンパイラを必要とせずに任意のシステムにインストールすることができます。 'mysqldb'をインストールするとコンパイラが必要になることがあります.Windowsにエラーが発生する可能性があります(エラー:vcvarsall.batを見つけることができません)。 – skjoshi
この質問はそれほど広範ではなかった場合にはもっと役立つでしょう。あなたはいくつかのことを尋ねています:2つのライブラリの違い、PyMySQLを何らかの共有ホスティング環境(どのようなことについても言及していない、したがっておそらくあなたを助けることができない)に配備する方法、より広義には、DjangoでPyMySQLを使用する際に気にする必要がある問題です。それらは3つの異なる質問であり、そのように尋ねられた方がよいでしょう。 –
PyMySQLを使用すべきかどうかについて質問があり、複数の質問をしているという2つの懸念がありました。 – Hafiz