2011-05-19 66 views
-2

我需要用Python查询Mysql数据库。我应该用什么软件包来查询Python中的Mysql数据库?

我已经安装了虚拟env并且还有PIP,我试图安装这个软件包,但是没有成功。

我已经parformed命令:

sudo pip install http://pypi.python.org/packages/source/M/MySQL-python/MySQL-python-1.2.3.tar.gz#md5=215eddb6d853f6f4be5b4afc4154292f 

而且我得到了错误:

(python_virtualenv)[email protected]:~/workspace/RS_r/src$ sudo pip install http://pypi.python.org/packages/source/M/MySQL-python/MySQL-python-1.2.3.tar.gz#md5=215eddb6d853f6f4be5b4afc4154292f 
[sudo] password for andre: 
Downloading/unpacking http://pypi.python.org/packages/source/M/MySQL-python/MySQL-python-1.2.3.tar.gz#md5=215eddb6d853f6f4be5b4afc4154292f 
    Downloading MySQL-python-1.2.3.tar.gz (70Kb): 70Kb downloaded 
    Running setup.py egg_info for package from http://pypi.python.org/packages/source/M/MySQL-python/MySQL-python-1.2.3.tar.gz#md5=215eddb6d853f6f4be5b4afc4154292f 
    sh: mysql_config: not found 
    Traceback (most recent call last): 
     File "<string>", line 14, in <module> 
     File "/tmp/pip-l0kPkg-build/setup.py", line 15, in <module> 
    metadata, options = get_config() 
     File "setup_posix.py", line 43, in get_config 
    libs = mysql_config("libs_r") 
     File "setup_posix.py", line 24, in mysql_config 
    raise EnvironmentError("%s not found" % (mysql_config.path,)) 
    EnvironmentError: mysql_config not found 
    Complete output from command python setup.py egg_info: 
    sh: mysql_config: not found 

Traceback (most recent call last): 

    File "<string>", line 14, in <module> 

    File "/tmp/pip-l0kPkg-build/setup.py", line 15, in <module> 

    metadata, options = get_config() 

    File "setup_posix.py", line 43, in get_config 

    libs = mysql_config("libs_r") 

    File "setup_posix.py", line 24, in mysql_config 

    raise EnvironmentError("%s not found" % (mysql_config.path,)) 

EnvironmentError: mysql_config not found 

---------------------------------------- 
Command python setup.py egg_info failed with error code 1 
Storing complete log in /home/andre/.pip/pip.log 

我的问题。我应该安装什么软件包来查询Mysql数据库,我应该如何安装?在这种情况下应该使用Pip安装吗?

给我一个线索。

最好的问候,

回答

4

的错误信息是自说

sh: mysql_config: not found 

mysql_config从$ PATH或者未安装MySQL安装的一部分,也不可​​ 。这是要解决的问题 - 而不是绑定备选方案的问题。

+0

另外,如果他搜索了错误信息,他会发现一堆页面给出了解决方案。 – 2011-05-19 12:09:26

1

错误消息显示你缺少mysql_config(和似乎是一个Ubuntu机器上):

EnvironmentError: mysql_config not found 
... 
sh: mysql_config: not found 

dpkg -S可以显示哪个软件包提供了mysql_config - 假设您有一台安装了mysql_config的计算机...... :)

% dpkg -S $(which mysql_config) 
libmysqlclient-dev: /usr/bin/mysql_config 

因此,它看起来像您需要安装libmysqlclient-dev包的包

PS。如果您没有安装mysql_config的机器,则可以在http://packages.ubuntu.com/找到相同的信息。

相关问题