【发布时间】:2018-06-11 12:44:15
【问题描述】:
- macOS 10.13.2
- Python 2.7.14
大家好!我目前正在使用 python (flask) 制作的网站,但是当我尝试为 python 安装 MYSQLDB 时遇到问题。我想将它用于我可以存储用户和其他数据的数据库。首先,这里是我输入时的终端输出:
pip install flask-mysqldb
Collecting flask-mysqldb
Using cached Flask-MySQLdb-0.2.0.tar.gz
Requirement already satisfied: Flask>=0.10 in /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages (from flask-mysqldb)
Collecting mysqlclient (from flask-mysqldb)
Using cached mysqlclient-1.3.12.tar.gz
Complete output from command python setup.py egg_info:
sh: mysql_config: command not found
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/private/var/folders/b3/4tr2p1w10cx70rqpqh28m30r0000gn/T/pip-build-4sX19x/mysqlclient/setup.py", line 17, in <module>
metadata, options = get_config()
File "setup_posix.py", line 44, in get_config
libs = mysql_config("libs_r")
File "setup_posix.py", line 26, in mysql_config
raise EnvironmentError("%s not found" % (mysql_config.path,))
EnvironmentError: mysql_config not found
----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in /private/var/folders/b3/4tr2p1w10cx70rqpqh28m30r0000gn/T/pip-build-4sX19x/mysqlclient/
此错误消息对我没有任何帮助,我不知道该怎么办。收到错误后,我在不同的网站上搜索了解决方案,但没有一个解决方案对我有用。这是我尝试过的一些“解决方案”
sudo pip3 install git+https://github.com/donnemartin/gitsome.git
sudo -H pip3 install gitsome
sudo pip install --upgrade setuptools
当我输入时:
sudo -H pip install flask-mysqldb
这是输出:
Collecting flask-mysqldb
Downloading Flask-MySQLdb-0.2.0.tar.gz
Requirement already satisfied: Flask>=0.10 in /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages (from flask-mysqldb)
Collecting mysqlclient (from flask-mysqldb)
Downloading mysqlclient-1.3.12.tar.gz (89kB)
100% |████████████████████████████████| 92kB 556kB/s
Complete output from command python setup.py egg_info:
sh: mysql_config: command not found
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/private/tmp/pip-build-P4Y1ub/mysqlclient/setup.py", line 17, in <module>
metadata, options = get_config()
File "setup_posix.py", line 44, in get_config
libs = mysql_config("libs_r")
File "setup_posix.py", line 26, in mysql_config
raise EnvironmentError("%s not found" % (mysql_config.path,))
EnvironmentError: mysql_config not found
----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in /private/tmp/pip-build-P4Y1ub/mysqlclient/
对于解决此问题的任何帮助,我将不胜感激!提前致谢。
【问题讨论】:
-
您好,需要使用Flask-MySQLdb吗?我有另一种选择,但在向您建议之前我需要确认。 :)
-
感谢您的回复!我正在考虑使用 sqlite,但我不知道如何在我的网站中实现它;)我愿意接受建议,所以就开枪吧!
-
你试过我下面的建议了吗? @vincent-van-minnebruggen
-
还没有@fábio-correia,我目前在不同的网站上工作,我将在本周末继续 Python 网站!我之前曾尝试使用 sqlite3,但还没有让它工作......谢谢你的建议,我会看看我能用它做什么,如果我能解决我的问题,请告诉你;)
-
我很乐意提供帮助:)
标签: python macos flask mysql-python