【问题标题】:Python3 to MySQL connection on OSX ...ImportError: Reason: Image not foundOSX 上的 Python3 到 MySQL 连接 ...ImportError:原因:找不到图像
【发布时间】:2017-12-20 04:46:21
【问题描述】:

我目前正在尝试让 scrapy 运行代码来抓取网站,然后将数据写入 MySQL。我一直在寻找如何解决我的问题的几个小时,但是当我运行它时出现以下错误:

文件 "/Users/USER/anaconda/lib/python3.5/site-packages/MySQLdb/init.py", 第 19 行,在模块中 导入_mysql

导入错误: dlopen(/Users/USER/anaconda/lib/python3.5/site-packages/_mysql.cpython-35m-darwin.so, 2):库未加载:libssl.1.0.0.dylib

引用自: /Users/USER/anaconda/lib/python3.5/site-packages/_mysql.cpython-35m-darwin.so

原因:图片未找到

尝试的解决方案:卸载并重新安装 mysql、安装 mysqlclient、安装 mysql-connector-c、取消链接/重新链接。非常感谢一些帮助,因为我几乎没有花时间实际编码,而且大部分时间只是试图将 python 与 MySQL 连接起来。当前运行 Sierra 10.12.5。

【问题讨论】:

    标签: python mysql macos scrapy


    【解决方案1】:

    试试这个:

    brew install mysql
    

    如果这不起作用,使用mysqlclient 代替 PyMySql 怎么样?

    【讨论】:

    • 我实际上是从 brew install mysql 开始的,并假设它会处理所有事情。我尝试安装 mysqlclient,它是 MySQLdb 的分支。我认为问题在于导入 MySQLdb,但它不适用于 Python3。现在想弄清楚如何使用 fork mysqlclient。
    • 是的,我愿意。我想我终于找到了解决方案。 import pymysql pymysql.install_as_MySQLdb() import MySQLdb 不知道为什么,但这是一个允许您在 Python 3 上使用 MySQLdb 的解决方法。感谢您的帮助!
    猜你喜欢
    • 2021-10-12
    • 2020-11-17
    • 2016-05-17
    • 2019-03-05
    • 2022-11-04
    • 2018-09-11
    • 2014-06-17
    • 2012-03-01
    • 2013-04-21
    相关资源
    最近更新 更多