【问题标题】:MYSQLCLIENT on MacOsMacO 上的 MYSQLCLIENT
【发布时间】:2021-06-29 19:36:03
【问题描述】:

enter image description herei 试图设置我的 django 项目并迁移我需要安装 mysqlclient 的数据。我尝试了很多东西来修复,但它仍然无法正常工作! 当我运行 brew search mysql 它显示已安装 mysql-client 但是当我继续我的 django 项目并运行 python3 manage.py runserver 它仍然显示你是否安装了 mysqlclient

然后我尝试了 pip install mysqlclient
但是仍然有很多错误我不明白该怎么做,我现在超级生气,因为没有 mysql 客户端我无法继续上课。我是开发的超级新手。

请帮忙! 在下面的链接中查看附图中的错误

【问题讨论】:

  • 既然你使用python3来运行你的django应用,你能检查你的包是否安装在pip3 list下吗?此外,您应该将错误复制并粘贴到您的问题中,以便帮助您的人看到它们。
  • 请不要发布代码或错误的图像。见How to Ask
  • 我检查了 pip3 列表,它也显示了所有包 python、django 和 mysql-client
  • 这是我得到的错误:ld: library not found for -lzstd

标签: python django mysql-connector


【解决方案1】:

您需要检查 openssl lib 以及 zstd 的路径是否实际上是它正在查看的位置。

【讨论】:

  • 是的,我注意到了这个错误,但是在哪里以及如何检查该文件/库是否有问题
  • 感谢它成功了!但是当我通过'python3 manage.py runserver'运行我的项目时,它仍然显示:你安装了mysqlclient吗?然后我又尝试了 pip install mysqlclient 但同样的错误!
  • 错误:命令 'gcc' 失败,退出状态 1 ------------------------------- --------- 错误:为 mysqlclient 构建轮子失败。 ld:找不到-lzstd clang的库:错误:链接器命令失败,退出代码为1(使用-v查看调用)
  • 您是否安装了正确的库?我认为您正在使用 virtualenv。无论如何试试这个:LDFLAGS=-L/usr/local/opt/openssl/lib pip install mysqlclient
猜你喜欢
  • 2020-06-02
  • 1970-01-01
  • 2017-02-22
  • 2019-07-03
  • 1970-01-01
  • 1970-01-01
  • 2021-03-06
  • 2019-02-27
  • 1970-01-01
相关资源
最近更新 更多