【发布时间】:2018-03-14 07:43:35
【问题描述】:
我正在尝试使用以下命令安装 mysqlclient:
pip install mysqlclient
但我收到以下错误:
Using cached mysqlclient-1.3.12.tar.gz
Complete output from command python setup.py egg_info:
/bin/sh: mysql_config: command not found
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/private/var/folders/8d/xdwdnphs1w5b_vtxrc67__5h0000gn/T/pip-build-ifu54299/mysqlclient/setup.py", line 17, in <module>
metadata, options = get_config()
File "/private/var/folders/8d/xdwdnphs1w5b_vtxrc67__5h0000gn/T/pip-build-ifu54299/mysqlclient/setup_posix.py", line 44, in get_config
libs = mysql_config("libs_r")
File "/private/var/folders/8d/xdwdnphs1w5b_vtxrc67__5h0000gn/T/pip-build-ifu54299/mysqlclient/setup_posix.py", line 26, in mysql_config
raise EnvironmentError("%s not found" % (mysql_config.path,))
OSError: mysql_config not found
我使用brew uninstall --force python3 卸载了python3 并从pythons 网站下载了二进制文件,但无济于事。我还尝试从 oracle 网站下载 mysql 连接器,但再次无济于事。我已经尝试再次升级 pip 仍然不起作用。
PS mysql 在 docker 容器中运行,我在本地机器上运行 django。
关于为什么我在尝试安装 mysqlclient 时遇到错误的任何建议
【问题讨论】:
-
你安装了 MySQL 吗?如果有,检查
mysql_config是否在$PATH中,如果没有,添加。 -
@Adrijaned 我没有安装 mysql。我在 docker 容器中运行 mysql。
标签: mysql django macos python-3.x pip