这是我得到的错误

(mysite)zjm1126@zjm1126-G41MT-S2:~/zjm_test/mysite$ pip install mysql-python
Downloading/unpacking mysql-pythonDownloading MySQL-python-1.2.3.tar.gz (70Kb): 70Kb downloadedRunning setup.py egg_info for package mysql-pythonsh: mysql_config: not foundTraceback (most recent call last):File "<string>", line 14, in <module>File "/home/zjm1126/zjm_test/mysite/build/mysql-python/setup.py", line 15, in <module>metadata, options = get_config()File "setup_posix.py", line 43, in get_configlibs = mysql_config("libs_r")File "setup_posix.py", line 24, in mysql_configraise EnvironmentError("%s not found" % (mysql_config.path,))EnvironmentError: mysql_config not foundComplete output from command python setup.py egg_info:sh: mysql_config: not foundTraceback (most recent call last):File "<string>", line 14, in <module>File "/home/zjm1126/zjm_test/mysite/build/mysql-python/setup.py", line 15, in <module>metadata, options = get_config()File "setup_posix.py", line 43, in get_configlibs = mysql_config("libs_r")File "setup_posix.py", line 24, in mysql_configraise 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/zjm1126/.pip/pip.log
(mysite)zjm1126@zjm1126-G41MT-S2:~/zjm_test/mysite$ pip install mysql-python
Downloading/unpacking mysql-pythonRunning setup.py egg_info for package mysql-pythonsh: mysql_config: not foundTraceback (most recent call last):File "<string>", line 14, in <module>File "/home/zjm1126/zjm_test/mysite/build/mysql-python/setup.py", line 15, in <module>metadata, options = get_config()File "setup_posix.py", line 43, in get_configlibs = mysql_config("libs_r")File "setup_posix.py", line 24, in mysql_configraise EnvironmentError("%s not found" % (mysql_config.path,))EnvironmentError: mysql_config not foundComplete output from command python setup.py egg_info:sh: mysql_config: not foundTraceback (most recent call last):File "<string>", line 14, in <module>File "/home/zjm1126/zjm_test/mysite/build/mysql-python/setup.py", line 15, in <module>metadata, options = get_config()File "setup_posix.py", line 43, in get_configlibs = mysql_config("libs_r")File "setup_posix.py", line 24, in mysql_configraise 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/zjm1126/.pip/pip.log

我该怎么解决?


#1楼

尝试sudo apt-get build-dep python-mysqldb


#2楼

运行Mac OSX Mountain Lion,我只是在终端中运行此程序来修复:

export PATH=$PATH:/usr/local/mysql/bin

这是我找到的最快的修复程序-将其添加到路径中,但是如果您打算在其他环境中安装MySQL-python,最好将它永久添加(即将其添加到/etc/paths )。


#3楼

您可以使用MySQL Connector / Python

通过PyPip安装

pip install mysql-connector-python

可以在MySQL Connector / Python 1.0.5 beta公告博客上找到更多信息。

在Launchpad上,有一个很好的示例,说明如何使用该库添加,编辑或删除数据 。


#4楼

apt-get install libmysqlclient-dev python-dev

似乎做到了。


#5楼

我试图在Amazon EC2 Linux实例上安装mysql-python ,并且必须安装以下命令:

yum install mysql mysql-devel mysql-common mysql-libs gcc

但是后来我得到了这个错误:

_mysql.c:29:20: fatal error: Python.h: No such file or directory

所以我安装了:

yum install python-devel

那就成功了。


#6楼

上面的问题可能有各种答案,下面是一个汇总的解决方案。

对于Ubuntu:

$ sudo apt update
$ sudo apt install python-dev
$ sudo apt install python-MySQLdb

对于CentOS:

$ yum install python-devel mysql-devel

#7楼

OSX小牛

由于osx mavericks和xcode开发工具中的更改,您可能会在安装时得到错误

clang: error: unknown argument: '-mno-fused-madd' [-Wunused-command-line-argument-hard-error-in-future]

因此使用:

sudo ARCHFLAGS=-Wno-error=unused-command-line-argument-hard-error-in-future pip install mysql-python

#8楼

尝试在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”未找到错误而失败。 希望这可以帮助其他尝试利用其旧xserve的人:-)


#9楼

对于任何使用MariaDB而不是MySQL的用户,解决方案是安装libmariadbclient-dev软件包,并使用正确的名称创建指向配置文件的符号链接。

例如,这对我有用:

ln -s /usr/bin/mariadb_config /usr/bin/mysql_config

#10楼

对于centos用户:

yum install -y mysql-devel python-devel python-setuptools

然后

pip install MySQL-python


如果此解决方案不起作用 ,请打印gcc编译错误,例如:
_mysql.c:29:20: error: Python.h: No such file or directory

您需要指定Python.h的路径,如下所示:
pip install --global-option=build_ext --global-option="-I/usr/include/python2.6" MySQL-python


#11楼

您的sudo路径不知道您的本地路径...进入超级用户模式,添加路径,然后从那里安装它。

sudo su
export PATH=$PATH:/usr/local/mysql/bin/
pip install mysql-python
exit

您就可以在OSX上运行了。 现在,您有了一个更新的全局python。


#12楼

有时,错误取决于实际原因。 我们曾经遇到过通过python-mysqldb debian软件包安装mysql-python的情况。

一个不知道这一点的开发人员,不小心运行了pip uninstall mysql-python ,然后又无法通过pip install mysql-python进行恢复,并给出了以上错误。

pip uninstall mysql-python pip install mysql-python破坏了debian软件包的内容,当然pip install mysql-python失败了,因为debian软件包不需要任何开发文件。

在这种情况下,正确的解决方案是apt-get install --reinstall python-mysqldb ,它将mysql-python恢复到原始状态。


#13楼

对于mariadb,请安装lib mariadb client-dev而不是libmysqlclient-dev

sudo apt-get install libmariadbclient-dev

#14楼

如果您使用的是MAC,请全局安装

brew install mysql

然后像这样导出路径

export PATH=$PATH:/usr/local/mysql/bin

最后在全球或您的静脉

pip install MySQL-Python

注意:全球范围内适用于python3,因为Mac可以同时具有python2和3

pip3 install MySQL-Python

#15楼

您应该首先安装mysql

yum install python-devel mysql-community-devel -y

然后您可以安装mysqlclient

pip install  mysqlclient

#16楼

如果在虚拟环境中安装MySQL-python,则应检查pip版本,如果该版本早于9.0.1,请进行更新

pip install --upgrade pip

#17楼

我在Terraform:light容器中遇到了同样的问题。 它基于高山。

在那里,您必须使用以下命令安装mariadb-dev:

apk add mariadb-dev

但是,这还不够,因为所有其他依赖项都被遗漏了:

apk add python2 py2-pip gcc python2-dev musl-dev

#18楼

看来您的系统上缺少mysql_config或安装程序找不到它。 确保确实安装了mysql_config。

例如,在Debian / Ubuntu上,您必须安装软件包:

sudo apt-get install libmysqlclient-dev

也许mysql_config不在您的路径中,当您自己编译mysql套件时就是这种情况。

更新:对于最新版本的debian / ubuntu(截至2018年),它是

sudo apt install default-libmysqlclient-dev

#19楼

要遵循的顺序。

pip install mysqlclient
sudo apt-get install python3-dev libmysqlclient-dev
pip install configparser
sudo cp /usr/lib/python3.6/configparser.py /usr/lib/python3.6/ConfigParser.py

然后尝试再次安装MYSQL-python。 对我有用


#20楼

对于Linux

这对我有用

yum install python-devel mysql-devel

pip安装mysql-python失败,并显示EnvironmentError:找不到mysql_config相关推荐

  1. python pip安装第三方库老是报错_#python pip 安装dlib一直失败?#python安装dlib错误...

    #python pip 安装dlib一直失败?#python安装dlib错误 python dlib 教程2020-10-11 07:52:36人已围观 ubuntu里面怎么安装dlib 下面是在ub ...

  2. pip安装mysql模块_使用pip安装mysql模块for python

    我正在尝试使用pip安装mysql模块for python,但遇到了一个错误:mysqlclient.lib(typelib.obj) : error LNK2001: unresolved exte ...

  3. 解决python利用pip安装第三方库失败的问题

    解决python利用pip安装第三方库失败的问题 SyntaxError: invalid syntax 前些天用python去写作业,发现PyCharm中无法安装numpy库,所以打算用pip安装工 ...

  4. pip安装的python库Pycharm用不了

    最近新入手了Mac M2芯片的MacBook Pro,官网下载了Pycharm,发现系统自带的python通过pip安装的python库文件,Pycharm可以显示导入,但是使用会报错.同理通过Pyc ...

  5. anaconda的python环境下无法使用通过pip安装的python库

    场景描述: 在那种anaconda之前,已经在centos中安装了python和pip,在安装anaconda和jupyter后,在anaconda(或jupyter的notebook)的python ...

  6. 安装MySQL时提示错误:由于找不到MSVCP120.dIl,无法继续执行代码。重新安装程序可能会解决此 问题。

    如果根据安装MySQL时提示错误:由于找不到MSVCP120.dIl,无法继续执行代码.重新安装程序可能会解决此 问题._沐小侠-CSDN博客 这个大佬的还解决不来就下载一个MSVCP120.dIl修 ...

  7. pip安装mysql python_使用pip安装MySQL在Windows上安装MySQL python不工作?

    我无法安装mysql包,并且已经研究了许多解决方案,但都没有解决问题.请帮帮我,告诉我需要做什么才能使这项工作. 运行命令后,将显示以下内容:Collecting mysql-python Using ...

  8. Ubuntu中python切换及pip 安装相应python库

    更改python默认版本 只需在终端里面执行 sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 10 ...

  9. 如何检查python是否安装了pip_如何检测和删除通过pip安装的Python包?

    问题描述 我使用pip而不是apt-get意外地将Python软件包安装到我的系统中.我这样做有两种方式: 使用较旧版本的virtualenv,我忘记在创建virtualenv时附加--no-site ...

  10. 查看pip安装的python包的位置等详细信息

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 一.切换到指定的python环境 二.列出当前环境下所安装的所有包并对特定包查找 很多小白通过pip安装python包之后, ...

最新文章

  1. 地图与定位之大头针视图
  2. PV PVC - 每天5分钟玩转 Docker 容器技术(150)
  3. 计算机专业英语主要句型及翻译技巧,计算机专业英语单词及翻译等技巧-20210420072747.ppt-原创力文档...
  4. 【计算机网络】TCP端口
  5. wps office oa控件 痕迹_WPS加载项案例应用回顾
  6. GCC帧指针的开启与关闭以及反汇编测试
  7. java中对list监听_java – Guava:为ListenableFuture回调和监听器设置默认的Executor
  8. Beetl学习总结(4)——Web集成
  9. mfc 学习的第二天
  10. mysql数据没有同步更新_MySQL数据库主从没有同步的两种解决方案
  11. Illustrator中文版教程,如何在 Illustrator中设置图标项目?
  12. 7)Thymeleaf 内联表达式、文本、JavaScript、CSS
  13. 两个小米路由器mini无线桥接
  14. 网页特殊符号HTML代码大全
  15. 调用支付宝网页支付被浏览器拦截
  16. MySQL中EXPLAIN解析
  17. 一起来学SpringCloud之 - 服务认证(JWT)
  18. python绘制黑白棋盘_生成黑白棋盘标定图和单目相机标定(python+opencv实现)
  19. jacobWord案例
  20. cfa的pv怎么用计算机算,CFA考试规定使用的计算器,以及它的使用方法

热门文章

  1. Android studio 不显示自定义View 的提示
  2. 算法----------找到 K 个最接近的元素
  3. 修改系统density适配
  4. swift_009(Swift 类型别名/安全/推断)
  5. java 一次性输入与输出_Java入门——(7)IO(输入与输出)
  6. 16.oauth2 + oidc 实现 client部分
  7. @jsonProperty 实现返回自定义属性名字
  8. iOS开发之Masonry框架-源码解析
  9. 删除trigger 禁用触发器 启用触发器 查看触发器
  10. 找出如下数组中最大的元素和最小的元素, a[][]={{3,2,6},{6,8,2,10},{5},{12,3,23}}