mac安装MySQLdb(mysql-python模块)
【注意】MySQLdb:仅只支持到python3.4,大于3.4的版本用pymysql
折腾了有一会,网上资料很多,但是在实际安装时就会发现有很多坑,如下实战操作可行。供参考。
Command "python setup.py egg_info" failed with error code 1 in /private/tmp/pip-install-IQ2MXF/mysql-python/
正式的解决方案来了:
1、去官网下载MySQL:https://dev.mysql.com/downloads/mysql/,下载后直接点击安装即可,安装时选用默认路径即可。
2、默认的安装路径是:/usr/local/mysql,然后我尝试使用命令sudo pip install mysql-python,仔细看看报错:
sh: mysql_config: command not found
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/private/tmp/pip-install-IQ2MXF/mysql-python/setup.py", line 17, 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 25, 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 in /private/tmp/pip-install-IQ2MXF/mysql-python/
EnvironmentError: mysql_config not found,找不到这个配置文件!
3、查看bash_profile文件是否存在
此时若你已经存在了bash_profile文件,则直接使用命令:open -e .bash_profile来打开,若无此文件,则使用
命令:touch .bash_profile新建。
4、编辑这个文件:
添加内容(/usr/local/mysql/bin和/usr/local/mysql/lib/是我的mysql路径下的文件夹):
请复制这些内容到你的:bash_profile文件中。
PATH="/usr/local/mysql/bin:${PATH}"
export PATH
export DYLD_LIBRARY_PATH=/usr/local/mysql/lib/
export VERSIONER_PYTHON_PREFER_64_BIT=yes
export VERSIONER_PYTHON_PREFER_32_BIT=no
5、再始环境变量生效
source ~/.bash_profile
6、最后,超关键,使用
sudo pip install mysql-python 9(注:若这个出现失败,请使用下面的)
pip install mysqlclient (安装mysql的客户端)
7、再次打开终端工具,输入python再次输出import mysqldb
好了,成功。
参考链接:https://www.jianshu.com/p/7573c2784ad8
1.作者:Syw 2.出处:http://www.cnblogs.com/syw20170419/ 3.本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。 4.如果文中有什么错误,欢迎指出。以免更多的人被误导。 |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
2017-05-23 MYSQL——数据库存储引擎!