我正在尝试使用sql炼金术运行一个简单的测试代码来连接一个mysql数据库。 代码如下:
dlopen(//anaconda/lib/python3.5/site-packages/_mysql.cpython-35m-darwin.so, 2): Library not loaded: libssl.1.0.0.dylib
Referenced from: //anaconda/lib/python3.5/site-packages/_mysql.cpython-35m-darwin.so
Reason: image not found
[Finished in 1.4s]
我收到以下错误:
locate libssl.1.0.0.dylib
但是在终端上运行:
/Applications/Dtella.app/Contents/Frameworks/libssl.1.0.0.dylib
/Applications/XAMPP/xamppfiles/lib/libssl.1.0.0.dylib
/Users/dpereira14/anaconda/envs/dato-env/lib/libssl.1.0.0.dylib
/Users/dpereira14/anaconda/lib/libssl.1.0.0.dylib
/Users/dpereira14/anaconda/pkgs/openssl-1.0.1k-1/lib/libssl.1.0.0.dylib
/anaconda/lib/libssl.1.0.0.dylib
/anaconda/pkgs/openssl-1.0.2g-0/lib/libssl.1.0.0.dylib
/opt/local/lib/libssl.1.0.0.dylib
/usr/local/Cellar/openssl/1.0.1j/lib/libssl.1.0.0.dylib
我明白了:
UITableViewRowActionStyle.default
我不知道如何解决此错误。
谢谢!
答案 0 :(得分:1)
我在使用mysql的SQLAlchemy时遇到了一些问题,我将create_engine中的localhost更改为127.0.0.1:port,并且还必须使用pymysql。结束了这个:
engine = create_engine('mysql+pymysql://user:password@127.0.0.1:port/db')
pymysql是通过pip安装的。
答案 1 :(得分:0)
您正在使用python,因此您已经使用mysql添加了mysqldb。请尝试以下代码。
try:
db = create_engine('mysql+mysqldb://daniel:dani@localhost/test')
db.connect()
except:
print('opps ', sys.exc_info()[1])