MysqlDB安裝及錯誤解決

 安裝MysqlDB

MysqlDB下載地址
 
1、下載並解壓mysqldb
 
  1. # wget https://pypi.python.org/packages/source/M/MySQL-python/MySQL-python-1.2.3.tar.gz#md5=215eddb6d853f6f4be5b4afc4154292f 
  2. #tar -zxvf MySQL-python-1.2.3.tar.gz 
  3. #cd MySQL-python-1.2.3/ 
  4. #python setup.py build 
  5. #python setup.py install 
錯誤1:No module named setuptools
 
Traceback (most recent call last):
  File "setup.py", line 5, in <module>
    from setuptools import setup, Extension
ImportError: No module named setuptools
 
解決辦法:下載安裝setuptools
setuptools下載地址
 
  1. wget https://pypi.python.org/packages/source/s/setuptools/setuptools-0.6c11.tar.gz#md5=7df2a529a074f613b509fb44feefe74e 
  2. #chmod +x setuptools-0.6c11-py2.7.egg 
  3. #sh setuptools-0.6c11-py2.7.egg 

錯誤2:mysql_config: not found
 
sh: 1: mysql_config: not found
Traceback (most recent call last):
  File "setup.py", line 15, in <module>
    metadata, options = get_config()
  File "/home/zhenggs/MySQL-python-1.2.3/setup_posix.py", line 43, in get_config
    libs = mysql_config("libs_r")
  File "/home/zhenggs/MySQL-python-1.2.3/setup_posix.py", line 24, in mysql_config
    raise EnvironmentError("%s not found" % (mysql_config.path,))
EnvironmentError: mysql_config not found
 
原因:apt-get安裝的mysql沒有這個文件,可以find一下
解決:
 
  1. #apt-get install libmysqld-dev 
  2. #find / -name mysql_config 
然後修改MySQL-python-1.2.3目錄下的site.cfg文件
加入mysql_config=/usr/bin/mysql_config  等於號後面的路徑是find的結果,也就是mysql_config的路徑
繼續python setup.py build
 
錯誤3:
fatal error: Python.h: No such file or directory
 
安裝Python-dev包
 
  1. #apt-get install Python-dev 
 
 
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章