首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >安装MySQL-python

安装MySQL-python
EN

Stack Overflow用户
提问于 2011-09-18 13:57:10
回答 8查看 240.6K关注 0票数 70

当我尝试在我的Ubuntu/Linux Box.From上安装MySQL-python时,我得到了下面的失败。下面的问题好像是sh: mysql_config: not found的问题,有人能建议我怎么做吗?

代码语言:javascript
运行
复制
rmicro@ubuntu:~$ pip install MySQL-python
Downloading/unpacking MySQL-python
  Downloading MySQL-python-1.2.3.tar.gz (70Kb): 70Kb downloaded
  Running setup.py egg_info for package MySQL-python
    sh: mysql_config: not found
    Traceback (most recent call last):
      File "<string>", line 14, in <module>
      File "/home/rmicro/build/MySQL-python/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 "/home/rmicro/build/MySQL-python/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
EN

回答 8

Stack Overflow用户

回答已采纳

发布于 2011-09-18 21:03:57

在Ubuntu上,建议使用发行版存储库。所以安装python-mysqldb应该很简单:

代码语言:javascript
运行
复制
sudo apt-get install python-mysqldb

如果您真的想使用pip安装,这不是前面提到的建议路径,但也是可能的,请看一下前面提出的问题和答案:pip install mysql-python fails with EnvironmentError: mysql_config not found

这是一个由开发者提供的非常全面的指南:http://mysql-python.blogspot.no/2012/11/is-mysqldb-hard-to-install.html

要获得python-mysqld使用pip安装它的所有先决条件(如果使用的是virtualenv,您将希望这样做),请运行以下命令:

代码语言:javascript
运行
复制
sudo apt-get install build-essential python-dev libmysqlclient-dev
票数 160
EN

Stack Overflow用户

发布于 2012-07-17 20:44:56

您有两个选项,如下所述:

像Glaslos这样的分发包建议:

代码语言:javascript
运行
复制
# sudo apt-get install python-mysqldb

在这种情况下,您不能使用virtualenv no-site-package(默认选项),但必须使用:

代码语言:javascript
运行
复制
# virtualenv --system-site-packages myenv

使用并构建您自己的python-mysql包。

首先创建virtualenv:

代码语言:javascript
运行
复制
# virtualenv myvirtualenv
# source myvirtualenv/bin/activate

然后安装构建依赖项:

代码语言:javascript
运行
复制
# sudo apt-get build-dep python-mysqldb

现在可以安装python-mysql了。

代码语言:javascript
运行
复制
# pip install mysql-python

Ubuntu包是python-mysql*db*,python pypi包是python-mysql (没有db)

票数 15
EN

Stack Overflow用户

发布于 2013-09-03 17:59:02

代码语言:javascript
运行
复制
yum install mysql-devel

这对我很管用。

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7459766

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档