我尝试在iPython中导入MySQLdb并收到以下错误。
ImportError Traceback (most recent call last)
<ipython-input-4-f5538763dbdb> in <module>()
----> 1 import MySQLdb as mdb
2 import sys
/Users/user1/anaconda/lib/python2.7/site-packages/MySQLdb/__init__.py in <module>()
17 from MySQLdb.release import __version__, version_info, __author__
18
---> 19 import _mysql
20
21 if version_info != _mysql.version_info:
ImportError: dlopen(/Users/user1/anaconda/lib/python2.7/site-packages/_mysql.so, 2): Library not loaded: libssl.1.0.0.dylib
Referenced from: /Users/user1/anaconda/lib/python2.7/site-packages/_mysql.so
Reason: image not found
我在Stackoverflow上发现了一些类似性质的帖子,建议我应该禁用系统完整性保护,我现在已经这样做了。
我也按照OSX El Capitan的建议编辑了我的bashprofile,Python mysqldb: Library not loaded: libmysqlclient.18.dylib但我仍然无法解决这个问题。
更多信息可以帮助诊断问题:
我哪里错了?
答案 0 :(得分:4)
经过一番研究,我发现问题可能是由于OpenSSL,以及与El Capitan相关的权限。 我找到了两个暗示类似解决方案的资源:
所以这是:
brew install --upgrade openssl
brew unlink openssl && brew link openssl --force
答案 1 :(得分:1)
您可以尝试:
/[a-z]{3}[0-9]{3}/
{
print $1
if( match($1 , arg1) )
{
for(i=8; i <= NF ; i ++)
printf("%s", $i);
printf("\n");
}
}
END {
print " Earliest Start Time:"
print "Latest Start Time: "
}
答案 2 :(得分:0)
我遇到了同样的问题并尝试了一些东西,包括brew install,unlink,链接解决方案,没有任何运气。对于运行Python 2.7.12,Anaconda 2.3.0的OS X 10.12.3,以下为我工作。