我只是用,而不是MySQLdb的PyMySQL解決了我的Django 1.3應用中的一些問題。我遵循這個教程如何使開關:http://web-eng-help.blogspot.com/2010/09/install-mysql-5-for-python-26-and.html什麼是PyMySQL,它與MySQLdb有什麼不同?它可以影響Django的部署嗎?
現在我想知道PyMySQL實際是什麼,以及它是如何從MySQLdb不同。
我使用它在本地主機上,然後將其上傳到一些託管。
是否細到在localhost和託管他們提供力所能及的使用PyMySQL?由於我已將base.py和introspection.py中的「MySQLdb」更改爲「PyMySQL」,因此在更改這些文件後是否需要將其上傳到服務器?或者,因爲它是Django的文件,因爲Django已經在那裏上傳了,這不重要嗎?
'pymysql'是mysqldb'的'純Python端口('的MySQL-python')封裝。因此,'pymysql'可以安裝在任何系統上而不需要C編譯器。安裝'mysqldb'可能需要一個編譯器和Windows會產生錯誤('錯誤:無法找到vcvarsall.bat'),如果你沒有一個。 – skjoshi
如果問題不那麼廣泛,這個問題會更有用。你在問幾件事情:兩個庫之間的區別,如何將PyMySQL部署到某種共享主機環境(你沒有告訴我們任何事情,以及我們無法幫助你的東西),以及,更廣泛地說,在Django中使用PyMySQL時需要注意哪些問題。這些是三個不同的問題,因此會更好地問。 –
問題是關於是否應該使用PyMySQL,我有兩個擔心,你打電話給多個問題。 – Hafiz