2013-10-17 62 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