ImportError:dlopen(// anaconda3 / lib / python3.7 / site-packages / MySQLdb / .. 2):库未加载:@ rpath / libmysqlclient.21.dylib

时间:2019-09-25 15:42:34

标签: mysql anaconda

我使用Jupyter笔记本连接服务器,并尝试“导入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 install mysql'并使用'conda install mysql-python' 它说:

发现以下规格互不兼容:

包装认证冲突: mysql-python-> python [version ='> = 2.7,<2.8.0a0']-> pip-> setuptools-> certifi [version ='> = 2016.09'] python = 3.7-> pip-> setuptools-> certifi [version ='> = 2016.09'] 打包轮冲突: python = 3.7-> pip->滚轮 mysql-python-> python [version ='> = 2.7,<2.8.0a0']-> pip->滚轮 套件点数冲突: python = 3.7->点 mysql-python-> python [version ='> = 2.7,<2.8.0a0']-> pip 软件包setuptools发生以下冲突: mysql-python-> python [version ='> = 2.7,<2.8.0a0']-> pip-> setuptools python = 3.7-> pip-> setuptools 包ca证明以下冲突: python = 3.7-> openssl [version ='> = 1.1.1b,<1.1.2a']-> ca证书 mysql-python-> python [version ='> = 2.7,<2.8.0a0']-> ca证书

1 个答案:

答案 0 :(得分:0)

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