2013-10-17 67 views
1

我想用python安装MySql。无法用Python Django环境安装MySQL

  1. 下载MYSQL for Python

  2. 提取

  3. 从I导航到我在以前的步骤

  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

为自己节省很多麻烦。使用像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 
1

这个问题就是一个重复: mysql_config not found when installing mysqldb python interface

,并在本质上是相同的问题,因为这: pip install mysql-python fails 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安装。

1

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

命令和apt-get安装的libmysqlclient-dev的蟒蛇-dev的

2

这应该做的伎俩:

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

2)pip install MySQL-python

工作就像一个魅力对我来说,当我有收到了同样的错误,你有。

+0

工作就像一个魅力 – Dewsworld

0

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

的MySQL的Python 1.2.4b4(源)的MySQL 5.6.19(二进制安装包)的Python 2.7(二进制安装包)注意:在安装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”错误。希望这可以帮助别人想如果你使用Python 3要利用自己的老xserves的:-)

0

,MySQL的,Python将无法正常工作,有两件事情,你可以做

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

sudo apt-get install python-mysqldb 

如果上述步骤不能正常工作,这将肯定工作

方法2:安装pymysql

pip install pymysql 

,并添加manage.py这些下面一行

try: 
    import pymysql 
    pymysql.install_as_MySQLdb() 
except ImportError: 
    pass