1

我正在尝试使用 python 安装 MySql。我采取的方法解释如下:

  1. 为 Python下载了 MYSQL

  2. 提取的

  3. 我从终端导航到我在上一步中提取的文件夹

  4. 输入了命令sudo python setup.py build

  5. 输入了命令sudo python setup.py install

在第 4 步中,我收到以下错误:

h: mysql_config: command not found
Traceback (most recent call last):
  File "setup.py", line 18, in <module>
    metadata, options = get_config()
  File "/Users/Me/Downloads/MySQL-python-1.2.4b4/setup_posix.py", line 43, in get_config
    libs = mysql_config("libs_r")
  File "/Users/Me/Downloads/MySQL-python-1.2.4b4/setup_posix.py", line 25, in mysql_config
    raise EnvironmentError("%s not found" % (mysql_config.path,))
EnvironmentError: mysql_config not found
(django_sampleproject)Mes-MacBook-Pro:

我该如何解决这个问题?帮助。

4

6 回答 6

4

为自己省去很多麻烦。使用像brew这样的包管理器来获取 Python、pip 和 mysql(包括 mysql_config);然后virtualenv将您的 Django 和相关包与您的系统 Python 环境隔离。

$ brew install mysql
$ pip install virtualenv
$ virtualenv foo
$ source foo/bin/activate
$ pip install django
$ pip install mysql-python
于 2013-10-17T05:06:45.417 回答
2

这应该可以解决问题:

1)sudo apt-get build-dep python-mysqldb

2)pip install MySQL-python

当我收到与您相同的错误时,这对我来说就像一种魅力。

于 2013-10-19T16:04:41.660 回答
1

在安装 MySQL-python 之前安装以下库。

sudo apt-get install libmysqlclient-dev python-dev

于 2013-10-18T06:06:12.237 回答
1

这个问题与此重复: 安装mysqldb python接口时找不到mysql_config

并且本质上与此问题相同: pip install mysql-python failed with EnvironmentError: mysql_config not found

您的问题的解决方案在于安装 mysql_config。首先,您是否在系统上安装了 mysql?除非安装了 mysql,否则 MySQLdb 模块将无法工作。如果你有,那么我认为下一步就是安装 libmysqlclient-dev 包(通常是 mysql 自带的)。

您应该能够使用 brew 或 macports 安装其中任何一个,具体取决于您通常使用的包管理器。如果您不使用包管理器,请查看http://dev.mysql.com/doc/refman/5.5/en/installing.html上的文档以开始安装 mySQL。

于 2013-10-17T04:30:10.557 回答
0

尝试在 OS X Server 10.6.8 上安装时遇到类似问题。这是我必须做的。使用:

MySQL-python 1.2.4b4 (source) MySQL-5.6.19 (binary installer) Python 2.7 (binary installer) 注意:安装在 virtualenv...

解压源代码,打开“distribute_setup.py”并编辑 DEFAULT_VERSION 以使用最新版本的分发工具,如下所示:

DEFAULT_VERSION = "0.6.49"

节省。打开“site.cfg”文件并取消注释 mysql_config 的路径,使其看起来像(参考您自己的 mysql_config 路径):

# The path to mysql_config.
# Only use this if mysql_config is not on your PATH, or you have some weird
# setup that requires it.
mysql_config = /usr/local/mysql/bin/mysql_config

现在清理、构建和安装不会因“mysql_config”未找到错误而失败。希望这可以帮助其他人尝试使用他们的旧 xserve :-)

于 2014-07-05T15:37:41.570 回答
0

如果您使用的是 python 3,MySQL-python 将无法工作,您可以做两件事

方法1:尝试安装python-mysqldb(大部分时间它会工作)

sudo apt-get install python-mysqldb

如果上述步骤不起作用,这肯定会起作用

方法二:安装pymysql

pip install pymysql

并在 manage.py 中添加以下行

try:
   import pymysql
   pymysql.install_as_MySQLdb()
except ImportError:
   pass
于 2015-09-17T12:18:57.283 回答