美文网首页
Mac 使用 mysqlclient 报错 NameError:

Mac 使用 mysqlclient 报错 NameError:

作者: 董哈哈_ | 来源:发表于2021-08-03 11:34 被阅读0次

    安装好mysqlclient,在Django项目中配置好数据库参数,在项目文件夹下执行命令:python3 manage.py makemigrations,出现如下报错:

    Library not loaded: @rpath/libmysqlclient.21.dylib、NameError: name '_mysql' is not defined,是说没有添加依赖库libmysqlclient.21.dylib,首先我们来查找一下这个库所在位置,执行命令:

    find / -name "libmysqlclient.21.dylib"

    结果如下:

    因此,只需将/usr/local/mysql-8.0.22-macos10.15-x86_64/lib/添加到LD_LIBRARY_PATH(动态库的查找路径)即可:

    在命令行打开配置文件:open .zprofile

    输入以下两行并保存:

    export PATH="/usr/local/mysql/bin:${PATH}"

    export LD_LIBRARY_PATH="/usr/local/mysql-8.0.22-macos10.15-x86_64/lib:${LD_LIBRARY_PATH}"

    此时重启终端,再次执行生成迁移文件的命令,搞定

    相关文章

      网友评论

          本文标题:Mac 使用 mysqlclient 报错 NameError:

          本文链接:https://www.haomeiwen.com/subject/fnasvltx.html