繁体   English   中英

无法在Mac上的python中导入mysqldb

[英]Not able to import mysqldb in python on mac

我是Mac和python的新手。 我已经为python mac安装了mysqldb。 但是当我尝试导入它时,这是我得到的错误:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/Library/Python/2.6/site-packages/MySQLdb/__init__.py", line 19, in <module>
    import _mysql
ImportError: dlopen(/Library/Python/2.6/site-packages/_mysql.so, 2): Symbol not found: _strnlen
  Referenced from: /usr/lib/libmysqlclient.18.dylib
  Expected in: /usr/lib/libSystem.B.dylib
 in /usr/lib/libmysqlclient.18.dylib

为什么会出现此错误? 我该如何解决? 我已经尝试过在此处发布一些疯狂的答案,但似乎没有任何效果。 我该怎么办才能解决此错误?

谢谢。

安装时是否使用sudo

sudo pip install mysql-python

然后将此行添加到您的~/.bash_profile

export DYLD_LIBRARY_PATH=/usr/local/mysql/lib/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM