首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >您是如何安装MySQL的?

您是如何安装MySQL的?
EN

Stack Overflow用户
提问于 2017-08-11 06:55:48
回答 3查看 9.5K关注 0票数 0

我正在使用OS,Python3.6.2,基本上遍历了每一个关于将MySQL安装到烧瓶中的堆栈溢出帖子。

我尝试过pip安装flask-mysqlDB,这给了我错误

代码语言:javascript
复制
Collecting flask-mysqldb
  Using cached Flask-MySQLdb-0.2.0.tar.gz
Requirement already satisfied: Flask>=0.10 in ./venv/lib/python3.6/site-packages (from flask-mysqldb)
Collecting mysqlclient (from flask-mysqldb)
  Using cached mysqlclient-1.3.10.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/c4/y49xcq6j6jlcr_8yyckm75th0000gp/T/pip-build-32rvmlzy/mysqlclient/setup.py", line 17, in <module>
        metadata, options = get_config()
      File "/private/var/folders/c4/y49xcq6j6jlcr_8yyckm75th0000gp/T/pip-build-32rvmlzy/mysqlclient/setup_posix.py", line 44, in get_config
        libs = mysql_config("libs_r")
      File "/private/var/folders/c4/y49xcq6j6jlcr_8yyckm75th0000gp/T/pip-build-32rvmlzy/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/c4/y49xcq6j6jlcr_8yyckm75th0000gp/T/pip-build-32rvmlzy/mysqlclient/

由于我的Mac版本,所有的sudo apt-get命令都无法工作。通过brew install python安装了自制软件,我仍然无法使用sudo apt-get命令。

我的单子是

代码语言:javascript
复制
click (6.7)
Flask (0.12.2)
itsdangerous (0.24)
Jinja2 (2.9.6)
MarkupSafe (1.0)
mysql-connector-python-rf (2.2.2)
mysqlclient (1.3.10)
pip (9.0.1)
setuptools (28.8.0)
virtualenv (15.1.0)
Werkzeug (0.12.2)

现在我有个错误说:

代码语言:javascript
复制
Collecting MySQL-python
  Using cached MySQL-python-1.2.5.zip
    Complete output from command python setup.py egg_info:
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "/private/var/folders/c4/y49xcq6j6jlcr_8yyckm75th0000gp/T/pip-build-n8on2g_t/MySQL-python/setup.py", line 13, in <module>
        from setup_posix import get_config
      File "/private/var/folders/c4/y49xcq6j6jlcr_8yyckm75th0000gp/T/pip-build-n8on2g_t/MySQL-python/setup_posix.py", line 2, in <module>
        from ConfigParser import SafeConfigParser
    ModuleNotFoundError: No module named 'ConfigParser'

    ----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in /private/var/folders/c4/y49xcq6j6jlcr_8yyckm75th0000gp/T/pip-build-n8on2g_t/MySQL-python/
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2017-08-11 07:07:45

安装MySQL包和依赖项

Ubuntu

代码语言:javascript
复制
 sudo apt-get install python-pip python-dev libmysqlclient-dev

Mac OS

代码语言:javascript
复制
 brew install mysql-connector-c

使用PIP

代码语言:javascript
复制
 pip install MySQL-python

在Python3中,ConfigParser被重命名为。您正在安装的包不支持Python 3。

所以在Python 3中

代码语言:javascript
复制
pip install configparser

在python 2中

代码语言:javascript
复制
pip install ConfigParser
票数 2
EN

Stack Overflow用户

发布于 2017-08-11 07:02:47

你问题的根源就在这里。

OSError:找不到mysql_config

mySQLdb是mysql的python接口,但它不是mysql本身。您需要首先安装mysql。

请参阅下面的链接。mysql

票数 1
EN

Stack Overflow用户

发布于 2017-08-11 07:07:53

看起来你对你正在安装的东西感到困惑。您需要两样东西: MySQL和一个允许Flask使用MySQL的Python模块。您正在安装后者,但除非您实际拥有MySQL,否则它不会有任何好处。MySQL是完全独立于Python的软件,所以任何基于pip的软件都不会成功地安装它。停止搜索如何将MySQL安装到“瓶中”,开始搜索诸如“如何在Mac上安装MySQL”之类的内容,这样您就会走上正确的轨道。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45628814

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档