ImportError:dlopen(//anaconda3/lib/python3.7/site-packages/MySQLdb/.. 2):未加载库:@rpath/libmysqlclient.
Posted
技术标签:
【中文标题】ImportError:dlopen(//anaconda3/lib/python3.7/site-packages/MySQLdb/.. 2):未加载库:@rpath/libmysqlclient.21.dylib【英文标题】:ImportError: dlopen(//anaconda3/lib/python3.7/site-packages/MySQLdb/.. 2): Library not loaded: @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”的最佳做法,以避免将来出现此类问题。 【参考方案1】:好的,我自己解决问题!哈哈 我只是将缺少的库写入 mysql 1:禁用csrutil 2:添加库: sudo ln -s /usr/local/mysql/lib/libmysqlclient.21.dylib /usr/lib/libmysqlclient.21.dylib
【讨论】:
以上是关于ImportError:dlopen(//anaconda3/lib/python3.7/site-packages/MySQLdb/.. 2):未加载库:@rpath/libmysqlclient.的主要内容,如果未能解决你的问题,请参考以下文章
ImportError:dlopen(//anaconda3/lib/python3.7/site-packages/MySQLdb/.. 2):未加载库:@rpath/libmysqlclient.
ImportError: dlopen(/Users/Desktop/myapp/target/myapp_mac/cv2/cv2.cpython-36m-darwin.so, 2)
Python 3.5、OpenCV 3.2、Windows 7 64 位、Anaconda 3、“ImportError:DLL 加载失败”