[問題] 爬網頁資料時出現錯誤

看板Python作者 (煉)時間7年前 (2018/04/02 15:46), 編輯推噓1(103)
留言4則, 3人參與, 7年前最新討論串1/1
小弟在自己的 Ubuntu 執行的時候試沒問題的 但是到正式環境的時候執行會看到下面這段錯誤 Traceback (most recent call last): File "news.py", line 98, in <module> _ReptileNewsWin007("http://yahoo.com.tw/") File "news.py", line 59, in _ReptileNewsWin007 conn = pymysql.connect(host=sHost, port=sPort, user=sUser, passwd=sPassWord, db=sDBName,use_unicode=True, charset="utf8") File "/usr/lib/python2.6/site-packages/pymysql/__init__.py", line 90, in Connect return Connection(*args, **kwargs) File "/usr/lib/python2.6/site-packages/pymysql/connections.py", line 699, in __init__ self.connect() File "/usr/lib/python2.6/site-packages/pymysql/connections.py", line 935, in connect self._get_server_information() File "/usr/lib/python2.6/site-packages/pymysql/connections.py", line 1249, in _get_server_information packet = self._read_packet() File "/usr/lib/python2.6/site-packages/pymysql/connections.py", line 991, in _read_packet packet_header = self._read_bytes(4) File "/usr/lib/python2.6/site-packages/pymysql/connections.py", line 1025, in _read_bytes data = self._rfile.read(num_bytes) File "/usr/lib64/python2.6/io.py", line 940, in read return self._read_unlocked(n) File "/usr/lib64/python2.6/io.py", line 974, in _read_unlocked chunk = self.raw.read(wanted) File "/usr/lib64/python2.6/io.py", line 591, in read n = self.readinto(b) File "/usr/lib/python2.6/site-packages/pymysql/_socketio.py", line 59, in readinto return self._sock.recv_into(b) TypeError: recv_into() argument 1 must be pinned buffer, not bytearray 想請問各位先進是否知道這是為什麼產生錯誤? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.125.155.100 ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1522655219.A.11B.html

04/02 17:21, 7年前 , 1F
連DB就銼屎了?
04/02 17:21, 1F

04/02 22:15, 7年前 , 2F
我猜是 python 版本過舊
04/02 22:15, 2F

04/02 22:19, 7年前 , 3F
或是檢查一下兩邊pymysql 版本
04/02 22:19, 3F

04/03 09:59, 7年前 , 4F
更新Python 到 2.7 就解決了 .. 謝謝大大
04/03 09:59, 4F
文章代碼(AID): #1QmT_p4R (Python)
文章代碼(AID): #1QmT_p4R (Python)