【发布时间】:2018-05-31 22:10:11
【问题描述】:
我对 Django 和一般的 Web 开发比较陌生。
我正在尝试
pip install mysqlclient
在我的
virtualenv -p python3
将 Django 2.0 连接到 mySQL。但是,我收到了这个错误:
Collecting 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/43/md5vpqrx0mx8627sq04slbz00000gn/T/pip-build-l8ea3vja/mysqlclient/setup.py", line 17, in <module>
metadata, options = get_config()
File "/private/var/folders/43/md5vpqrx0mx8627sq04slbz00000gn/T/pip-build-l8ea3vja/mysqlclient/setup_posix.py", line 44, in get_config
libs = mysql_config("libs_r")
File "/private/var/folders/43/md5vpqrx0mx8627sq04slbz00000gn/T/pip-build-l8ea3vja/mysqlclient/setup_posix.py", line 26, in mysql_config
raise EnvironmentError("%s not found" % (mysql_config.path,))
OSError: mysql_config not found
----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in /private/var/folders/43/md5vpqrx0mx8627sq04slbz00000gn/T/pip-build-l8ea3vja/mysqlclient/
我已经四处寻找答案几个小时了,是的,我已经检查了 this 和 this,但似乎没有任何效果。
任何帮助将不胜感激!
【问题讨论】:
-
您已链接到其他问题,但您尚未说明您使用的是哪个操作系统,或者您运行建议的命令时发生了什么。
-
@Alasdair 我正在运行 MacOS High Sierra(版本 10.13.1)。当我运行时:'sudo apt-get install python-dev python3-dev' 我得到:'sudo: apt-get: command not found' 例如
-
apt-get是一些 Linux 发行版(如 Ubuntu 和 Debian)使用的包管理器。在 MacOS 上运行这些命令没有意义。 -
我检查了上面声称重复的线程,当我运行“brew install mysql-connector-c”时,我收到错误:“-bash: brew: command not found”
标签: pip virtualenv mysql-python macos-high-sierra