MAC Reason: image not found

   在mac 上python3 連接mqsql 數據庫時候,安裝mysqlclient  導包 MySQLdb 運行則會報錯:

return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 994, in _gcd_import
  File "<frozen importlib._bootstrap>", line 971, in _find_and_load
  File "<frozen importlib._bootstrap>", line 955, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 665, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 678, in exec_module
  File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
  File "/Users/gengli/code/ltgScrapy/ltgScrapy/pipelines.py", line 11, in <module>
    import MySQLdb
  File "/Users/gengli/code/venv/lib/python3.6/site-packages/MySQLdb/__init__.py", line 18, in <module>
    from . import _mysql
ImportError: dlopen(/Users/gengli/code/venv/lib/python3.6/site-packages/MySQLdb/_mysql.cpython-36m-darwin.so, 2): Library not loaded: @rpath/libmysqlclient.21.dylib
  Referenced from: /Users/gengli/code/venv/lib/python3.6/site-packages/MySQLdb/_mysql.cpython-36m-darwin.so
  Reason: image not found

 

解決辦法:

使用pymysql 代替 mysqlclient

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章