在Mac(OS High Sierra)上安装Flask-mysqldb(Python 3)时出错



在按照在线教程创建 Flask 网络应用程序时,我尝试使用sudo pip3 install flask-mysqldb安装 flask-mysqldb。这会导致安装错误,该错误似乎源于依赖关系问题。错误消息如下Command "/usr/local/opt/python/bin/python3.6 -u -c "import setuptools, tokenize;__file__='/private/tmp/pip-install-nbajn5in/mysqlclient/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('rn', 'n');f.close();exec(compile(code, __file__, 'exec'))" install --record /private/tmp/pip-record-_eid7ul7/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /private/tmp/pip-install-nbajn5in/mysqlclient/除了放弃 flask-mysqldb 转而使用另一个模块之外,我找不到任何资源来指示前进的方向。谢谢

感谢那些回复的人,我通过下载另一个烧瓶模块(flask-mysql(并使用它来访问我的MySQL DB。 如果遇到此问题并希望实现flask-mysql而不是flask-mysqldb请按照此处的说明进行操作 https://flask-mysql.readthedocs.io/en/latest/# 。 安装错误仍未解决,我将与flask-mysqldb人员一起记录它。 问候。

我遇到了同样的问题,安装后工作正常:

sudo apt-get install libmysqlclient-dev
# make sure all essentials are there
sudo apt-get install build-essential libssl-dev libffi-dev python3-dev

最新更新