[英]Mac OS X El Capitan - Scrapy/Python ImportError: cannot import name xmlrpc_client
[英]Python ImportError with MySQLdb on Mac OS X (El Capitan)
我已經使用以下方法在 El Capitan 上安裝了 MySQLdb:
brew install mysql
pip install MySQL-python
當我嘗試python -c "import MySQLdb"
,出現以下錯誤:
File "<string>", line 1, in <module>
File "MySQLdb/__init__.py", line 19, in <module>
import _mysql
ImportError: dlopen(./_mysql.so, 2): Library not loaded: libssl.1.0.0.dylib
Referenced from: /Users/<user>/anaconda/lib/python2.7/site-packages/_mysql.so
Reason: no suitable image found. Did find:
/usr/local/bin/mysql/lib/libssl.1.0.0.dylib: stat() failed with errno=20
找到了一些相關的帖子,但仍然沒有弄清楚如何解決這個問題。 任何幫助深表感謝。
編輯:如果我決定恢復第 1 步( brew uninstall mysql
),因為 SQLite (sqlite3) 預裝了 El Capitan,我會收到以下錯誤消息:
File "<string>", line 1, in <module>
File "/Users/<user>/anaconda/lib/python2.7/site-packages/MySQLdb/__init__.py", line 19, in <module>
import _mysql
ImportError: dlopen(/Users/<user>/anaconda/lib/python2.7/site-packages/_mysql.so, 2): Library not loaded: /usr/local/opt/mysql/lib/libmysqlclient.20.dylib
Referenced from: /Users/<user>/anaconda/lib/python2.7/site-packages/_mysql.so
Reason: image not found
我錯過了什么? 這兩個錯誤消息是否相關?
在我假設自制軟件更新了 mysql 之后,我遇到了這樣的錯誤。 通過運行pip uninstall mysqlclient && pip install mysqlclient
我無需設置DYLD_LIBRARY_PATH
重新開始工作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.