pip安装mysql-python失败,并显示EnvironmentError:找不到mysql_config
这是我得到的错误
(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相关推荐
- python pip安装第三方库老是报错_#python pip 安装dlib一直失败?#python安装dlib错误...
#python pip 安装dlib一直失败?#python安装dlib错误 python dlib 教程2020-10-11 07:52:36人已围观 ubuntu里面怎么安装dlib 下面是在ub ...
- pip安装mysql模块_使用pip安装mysql模块for python
我正在尝试使用pip安装mysql模块for python,但遇到了一个错误:mysqlclient.lib(typelib.obj) : error LNK2001: unresolved exte ...
- 解决python利用pip安装第三方库失败的问题
解决python利用pip安装第三方库失败的问题 SyntaxError: invalid syntax 前些天用python去写作业,发现PyCharm中无法安装numpy库,所以打算用pip安装工 ...
- pip安装的python库Pycharm用不了
最近新入手了Mac M2芯片的MacBook Pro,官网下载了Pycharm,发现系统自带的python通过pip安装的python库文件,Pycharm可以显示导入,但是使用会报错.同理通过Pyc ...
- anaconda的python环境下无法使用通过pip安装的python库
场景描述: 在那种anaconda之前,已经在centos中安装了python和pip,在安装anaconda和jupyter后,在anaconda(或jupyter的notebook)的python ...
- 安装MySQL时提示错误:由于找不到MSVCP120.dIl,无法继续执行代码。重新安装程序可能会解决此 问题。
如果根据安装MySQL时提示错误:由于找不到MSVCP120.dIl,无法继续执行代码.重新安装程序可能会解决此 问题._沐小侠-CSDN博客 这个大佬的还解决不来就下载一个MSVCP120.dIl修 ...
- pip安装mysql python_使用pip安装MySQL在Windows上安装MySQL python不工作?
我无法安装mysql包,并且已经研究了许多解决方案,但都没有解决问题.请帮帮我,告诉我需要做什么才能使这项工作. 运行命令后,将显示以下内容:Collecting mysql-python Using ...
- Ubuntu中python切换及pip 安装相应python库
更改python默认版本 只需在终端里面执行 sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 10 ...
- 如何检查python是否安装了pip_如何检测和删除通过pip安装的Python包?
问题描述 我使用pip而不是apt-get意外地将Python软件包安装到我的系统中.我这样做有两种方式: 使用较旧版本的virtualenv,我忘记在创建virtualenv时附加--no-site ...
- 查看pip安装的python包的位置等详细信息
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 一.切换到指定的python环境 二.列出当前环境下所安装的所有包并对特定包查找 很多小白通过pip安装python包之后, ...
最新文章
- 地图与定位之大头针视图
- PV PVC - 每天5分钟玩转 Docker 容器技术(150)
- 计算机专业英语主要句型及翻译技巧,计算机专业英语单词及翻译等技巧-20210420072747.ppt-原创力文档...
- 【计算机网络】TCP端口
- wps office oa控件 痕迹_WPS加载项案例应用回顾
- GCC帧指针的开启与关闭以及反汇编测试
- java中对list监听_java – Guava:为ListenableFuture回调和监听器设置默认的Executor
- Beetl学习总结(4)——Web集成
- mfc 学习的第二天
- mysql数据没有同步更新_MySQL数据库主从没有同步的两种解决方案
- Illustrator中文版教程,如何在 Illustrator中设置图标项目?
- 7)Thymeleaf 内联表达式、文本、JavaScript、CSS
- 两个小米路由器mini无线桥接
- 网页特殊符号HTML代码大全
- 调用支付宝网页支付被浏览器拦截
- MySQL中EXPLAIN解析
- 一起来学SpringCloud之 - 服务认证(JWT)
- python绘制黑白棋盘_生成黑白棋盘标定图和单目相机标定(python+opencv实现)
- jacobWord案例
- cfa的pv怎么用计算机算,CFA考试规定使用的计算器,以及它的使用方法
热门文章
- Android studio 不显示自定义View 的提示
- 算法----------找到 K 个最接近的元素
- 修改系统density适配
- swift_009(Swift 类型别名/安全/推断)
- java 一次性输入与输出_Java入门——(7)IO(输入与输出)
- 16.oauth2 + oidc 实现 client部分
- @jsonProperty 实现返回自定义属性名字
- iOS开发之Masonry框架-源码解析
- 删除trigger 禁用触发器 启用触发器 查看触发器
- 找出如下数组中最大的元素和最小的元素, a[][]={{3,2,6},{6,8,2,10},{5},{12,3,23}}