2017-07-15 46 views
0

我目前正试图让scrapy运行代码来刮擦网站,然后将数据写入MySQL。我一直在寻找如何解决我的问题小时,但我得到以下错误,当我运行它:Python3到OSX上的MySQL连接... ImportError:原因:没有找到图像

File "/Users/USER/anaconda/lib/python3.5/site-packages/MySQLdb/init.py", line 19, in module import _mysql

ImportError: dlopen(/Users/USER/anaconda/lib/python3.5/site-packages/_mysql.cpython-35m-darwin.so, 2): Library not loaded: libssl.1.0.0.dylib

Referenced from: /Users/USER/anaconda/lib/python3.5/site-packages/_mysql.cpython-35m-darwin.so

Reason: image not found

尝试的解决方案:卸载并重新安装的MySQL,安装的mysql,安装MySQL连接器-C,取消关联/重新链接。非常感谢一些帮助,因为我花了很少时间来编写代码,而且大部分时间只是试图连接python和MySQL。目前运行Sierra 10.12.5。

回答

0

试试这个:

brew install mysql 

如果没有作品,怎么样使用mysqlclient代替PyMySql?

+0

我实际上开始使用brew安装mysql,并假定它只是照顾一切。我试着安装mysqlclient,这是MySQLdb的分支。 我认为这个问题围绕着导入MySQLdb,但它不适用于Python3。试图找出如何使用fork,mysqlclient,现在。 – Zack

+0

@Zack ..你仍然有同样的错误? – Beomi

+0

是的,我喜欢。我想我终于想出了解决方案。 进口pymysql pymysql.install_as_MySQLdb() 进口MySQLdb的 不知道为什么,但是这是一个解决办法,可以让你使用MySQLdb的Python的3。感谢您的帮助! – Zack

相关问题