python3應該用pymysql還是mysqlclient?兩者有什麼區別?

時間 2021-05-31 10:17:49

1樓:漱石

推薦使用mysqlclient。工程應用時,pymysql很容易引起併發問題。mysqlclient雖然也會有,但好很多。

2樓:留必

3樓:雁南歸

pymysql 是純Python實現的,效率上嘛,的確不咋地,不過你還是可以具體真正的測試一下,你是否真的在意這點效率上的差別。

另外,pymysql 由於是由 Python 實現的,因此可以很好的和gevent 框架結合,如果你的專案裡用了gevent那你就只能用pymysql 了。

4樓:靈劍

PyMSQL好部署,但是很慢,生產環境還是推薦mysqlclient(也就是Python3版本的MySQLdb)。PyMYSQL可以配合PyPy使用試試。

mysqlclient鬧心的地方在於幾乎必須在本機編譯安裝(或者在配置高度一致的環境裡統一二進位制部署),wheel之類的二進位制發布技術是基本不起作用的,因為鏈結到了固定版本的libmysql。

5樓:黃哥

看看這些鏈結

What's the difference between PyMySQL and mysqlclient-python? · Issue #342 · PyMySQL/PyMySQL

和mysqlclient vs PyMySQL | LibHunt

你看好 Python 3 嗎?

令狐蔥 不管看好還是不看好,都得追隨Python 3的腳步吧?看看官網上的說法 What are the differences?Short version Python 2.x is legacy,Python 3.x is the present and future of the langua...

Python3新手爬蟲求教?

henryPKU 如果想簡單快速上手,選個爬蟲框架就行了,scrapy 六的飛起,中文文件也很詳細。爬蟲框架用多了自然而然就有了深刻理解,而且自頂向下,會比直接寫爬蟲達到更高的抽象層次 不吃夾生飯 我也是一開始接觸到py3,隨後再py2.7,現在因為工作又繼續用py3。一開始,明白最基本那幾個庫的用...

python3 模擬登入失敗?

黃哥 headers 的資訊不全造成的,抓包,填上所有headers資訊。import urllib.request opener urllib.request.build opener opener.addheaders User agent Mozilla 5.0 opener.open htt...