2017-07-15 15 views
0

我目前正試圖讓scrapy運行代碼來刮擦網站,然後將數據寫入MySQL。我一直在尋找如何解決我的問題小時,但我得到以下錯誤,當我運行它:Python3到OSX上的MySQL連接... ImportError:原因:沒有找到圖像

File "/Users/USER/anaconda/lib/python3.5/site-packages/MySQLdb/init.py", line 19, in module import _mysql

ImportError: dlopen(/Users/USER/anaconda/lib/python3.5/site-packages/_mysql.cpython-35m-darwin.so, 2): Library not loaded: libssl.1.0.0.dylib

Referenced from: /Users/USER/anaconda/lib/python3.5/site-packages/_mysql.cpython-35m-darwin.so

Reason: image not found

嘗試的解決方案:卸載並重新安裝的MySQL,安裝的mysql,安裝MySQL連接器-C,取消關聯/重新鏈接。非常感謝一些幫助,因爲我花了很少時間來編寫代碼,而且大部分時間只是試圖連接python和MySQL。目前運行Sierra 10.12.5。

回答

0

試試這個:

brew install mysql 

如果沒有作品,怎麼樣使用mysqlclient代替PyMySql?

+0

我實際上開始使用brew安裝mysql,並假定它只是照顧一切。我試着安裝mysqlclient,這是MySQLdb的分支。 我認爲這個問題圍繞着導入MySQLdb,但它不適用於Python3。試圖找出如何使用fork,mysqlclient,現在。 – Zack

+0

@Zack ..你仍然有同樣的錯誤? – Beomi

+0

是的,我喜歡。我想我終於想出瞭解決方案。 進口pymysql pymysql.install_as_MySQLdb() 進口MySQLdb的 不知道爲什麼,但是這是一個解決辦法,可以讓你使用MySQLdb的Python的3。感謝您的幫助! – Zack

相關問題