在“pip3 install”序列中,我得到这个:(这是连续的几个之一,针对不同的数据库替代方案)
Trying pkg-config --exists mysqlclient
Command 'pkg-config --exists mysqlclient' returned non-zero exit status 1.
...但是...
pip3 install mysqlclient
Requirement already satisfied: mysqlclient in /Users/mike/.virtualenvs/djangoprod/lib/python3.11/site-packages (2.1.1)
环境是MacOS。这不是“异国情调”。到目前为止,我刚刚使用了 MySQL 的 MacOS 安装程序序列,并且已经成功使用了一段时间。到现在为止。
安装脚本似乎失败了,因为它从多个替代方案中的每一个中获得“1”返回代码,但应该已检测到“mysqlclient”。上面的行应该返回零。
通过其他论坛,我最终解决了这个问题。失败的包是“mysqlclient”。然后我被指向这个命令:(我以前不知道......)
pkg-config --validate mysqlclient
在其输出中表示:
Perhaps you should add the directory containing mysqlclient.pc to the PKG_CONFIG_PATH environment variable
使用可靠的
locate
命令,我找到了正确的路径,然后使用export PKG_CONFIG_PATH=...
来定义它。一旦我这样做了,命令就会完成。
这是一个我大概半年没有做过的项目。而且我认为“要求已满足”消息很可能指的是我“当时”所做的事情。
在我收到的消息中,肯定没有足够的信息来为我指明实际的“正确方向”。所以,我想花时间在这里全面跟进。