【问题标题】:ImportError: dlopen(//anaconda3/lib/python3.7/site-packages/MySQLdb/.. 2): Library not loaded: @rpath/libmysqlclient.21.dylibImportError:dlopen(//anaconda3/lib/python3.7/site-packages/MySQLdb/.. 2):未加载库:@rpath/libmysqlclient.21.dylib
【发布时间】:2020-01-25 20:47:05
【问题描述】:

我使用 Jupyter notebook 连接服务器,并尝试 'import mySQLdb',我遇到了一些问题: ImportError:dlopen(//anaconda3/lib/python3.7/site-packages/MySQLdb/_mysql.cpython-37m-darwin.so,2):未加载库:@rpath/libmysqlclient.21.dylib 引用自://anaconda3/lib/python3.7/site-packages/MySQLdb/_mysql.cpython-37m-darwin.so 原因:找不到图片

我使用 'pip install mysql' 来创建 mysql 环境。当我尝试“pip uninstall mysql”并使用“conda install mysql-python”时 它说:

发现以下规范相互不兼容:

包证书冲突: mysql-python -> python[version='>=2.7, pip -> setuptools -> certifi[version='>=2016.09'] python=3.7 -> pip -> setuptools -> certifi[版本='>=2016.09'] 包轮冲突: python=3.7 -> pip -> 轮子 mysql-python -> python[version='>=2.7, pip -> wheel 包 pip 冲突: python=3.7 -> 点子 mysql-python -> python[版本='>=2.7, pip 包 setuptools 冲突: mysql-python -> python[version='>=2.7, pip -> setuptools python=3.7 -> pip -> setuptools 包 ca 证书冲突: python=3.7 -> openssl[version='>=1.1.1b, ca-certificates mysql-python -> python[version='>=2.7, ca-certificates

【问题讨论】:

  • 听起来很糟糕。最简单的解决方案是重新安装。请花点时间阅读“Using Pip in a Conda Env”的最佳做法,以避免将来出现此类问题。

标签: mysql anaconda


【解决方案1】:

好的,我自己解决问题!哈哈 我只是将缺少的库写入 mysql 1:禁用csrutil 2:添加库: sudo ln -s /usr/local/mysql/lib/libmysqlclient.21.dylib /usr/lib/libmysqlclient.21.dylib

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-09-17
    • 2017-04-15
    • 2022-11-09
    • 1970-01-01
    • 1970-01-01
    • 2016-02-19
    • 1970-01-01
    • 2011-06-01
    相关资源
    最近更新 更多