安装mysqldb for flask ERROR [OSX]

问题描述 投票:-1回答:1
  1. macOS 10.13.2
  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/

我真的很感激任何帮助来解决这个问题!提前致谢。

python macos flask mysql-python
1个回答
0
投票

如果您关注的是操纵数据库,我建议使用Flask-SQLAlchemyright here,您将找到如何使用MySQL数据库进行连接。

Flask-SQLAlchemy是一个ORM(对象关系映射器),因此,您可能需要对数据库进行代码映射

我希望这有帮助!

© www.soinside.com 2019 - 2024. All rights reserved.