Mac MySQLdb模块安装,可算解决了
转载:http://blog.csdn.net/janronehoo/article/details/25207825
叨叨
短评:这篇文章感觉是比较全面解决Mac MySQLdb模块安装问题的文章了,特别转载一下
安装过程主要是mysql_config not found错误,这个错误通常卡住很多初学者,以及安装后出现的 image not found 错误
版本:Python 2.7.3
MySQL-python包中,因此无论下载还是在pip中search,都应该是搜寻MySQL-python。
流程:
下载MySQLdb
MySQL-python-1.2.4b4.tar,下载后解压,然后在终端Terminal中执行以下命令:
new-host-3:~ iFantastic$ cd /Users/iFantastic/Downloads/MySQL-python-1.2.4b4 new-host-3:MySQL-python-1.2.4b4 iFantastic$ python setup.py install
使用PIP安装MySQLdb
new-host-3:~ iFantastic$ pip install MySQL-python
无论是在线安装还是下载安装,此时你可能会遇到第一个错误提示:
EnvironmentError: mysql_config not found
解决mysql_config not found错误
因此下载安装时的解决办法为:在MySQL-python的安装包中找到site.cfg文件,打开它,找到以下内容:
# 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/bin/mysql_config
将最后一句句首井号去掉,并修改为:
mysql_config = /usr/local/mysql/bin/mysql_config
然后执行
$ python setup.py install
一般说来,此时安装可以完成,但仍有问题,下文会继续阐述。
使用pip安装时没有办法修改site.cfg文件,因此可以通过修改OS X的系统环境变量来解决找不到mysql_config的错误。
修改OS X环境变量:打开终端,在终端中使用vim打开“~/.bash_profile”,如果没有安装vim,那就显示隐藏文件用文本编辑器打开,具体操作这里就不复述了。在.bash_profile中添加以下内容:
PATH="/usr/local/mysql/bin:${PATH}" export PATH export DYLD_LIBRARY_PATH=/usr/local/mysql/lib/ export VERSIONER_PYTHON_PREFER_64_BIT=no export VERSIONER_PYTHON_PREFER_32_BIT=yes
其中 VERSIONER_PYTHON_PREFER_64_BIT和VERSIONER_PYTHON_PREFER_64_BIT根据自己安装的MySQL进行选择。
$ sudo ln -s /usr/local/mysql/bin/* /usr/bin
解决 Reason: image not found 错误
安装完MySQL-python包后,让我们import MySQLdb,此时出现一个错误,错误最后一行写着 Reason: image not found。
解决方法是在终端执行:
$ sudo ln -s /usr/local/mysql/lib/libmysqlclient.18.dylib /usr/lib/libmysqlclient.18.dylib $ sudo ln -s /usr/local/mysql/lib /usr/local/mysql/lib/mysql
错误:
clang: error: clang: note: this will be a hard error (cannot be downgraded to a warning) in the future
经网上查证:http://www.tuicool.com/articles/zI7Vzu貌似是mac os的Xcode从5.1起给编译器规定对于未知参数传入视为error我们需要使用ARCHFLAGS将该error降级为warning因此最后的安装命令应该如下:
sudo ARCHFLAGS=-Wno-error=unused-command-line-argument-hard-error-in-future python setup.py build
参考:
http://www.cnblogs.com/macro-cheng/archive/2011/10/25/mysql-001.html
转载于:https://www.cnblogs.com/wuzhi-seo/p/5500039.html
Mac MySQLdb模块安装,可算解决了相关推荐
- Python的MySQLdb模块安装
在配置Django时,选择的是mysql数据库,要安装MySQLdb模块,不过安装过程中,遇到了很多errors,记录一下. 系统:ubuntu 11.10 mysql:直接apt-get安装的,ve ...
- python安装mysqldb模块_python MysqlDb模块安装及其使用详解
python调用mysql数据库通常通过mysqldb模块,简单说下如何调用 1.安装驱动 目前有两个MySQL的驱动,我们可以选择其中一个进行安装: 1. MySQL-python:是封装了MySQ ...
- python安装mysqldb模块_Python的MySQLdb模块安装
在配置Django时,选择的是mysql数据库,要安装MySQLdb模块,不过安装过程中,遇到了很多errors,记录一下. 系统:ubuntu 11.10 mysql:直接apt-get安装的,ve ...
- mac 无法启动linux系统,苹果Mac Mini不能安装Linux操作系统的解决办法
苹果发布了新款Mac Mini,这些产品的新硬件上都装备了苹果T2安全芯片,相关的文档显示它不能正常安装Linux操作系统,本文将为你解决这一问题,实现在新款Mac Mini中安装Linux发行版本. ...
- nagios::plugin模块安装报错解决
安装Nagios::Plugin模块时报告TONVOON/Nagios-Plugin-0.36.tar.gz错误 通过如下方法可以解决: perl -MCPAN -e shell install Mo ...
- python操作mysql(一)MySQLdb模块安装和数据库基本操作
1.ubuntu环境下安装python-MySQLdb sudo apt-get install build-essential python-dev libmysqlclient-dev sudo ...
- Git mac版 下载安装过程以及解决所遇到的问题
下载 (1)git官方下载地址: https://git-scm.com/download 打开官网, 点击选择版本"macOS", (2)选择下框中Binary installe ...
- libsodium linux,Mac 与 Linux 安装 libsodium 库解决 libsodium not found 问题
系统默认是没有 chacha20 加密方式的,需要手动编译 libsodium 1.0.8 及以上版本.安装需要以root权限安装 获取root权限 su root 安装依赖 Mac os brew ...
- [Mac]Python 安装MySQLdb模块
今天我需要用python操作Mysql数据库,需要安装第三方MySQLdb模块(下载地址:http://mysql-python.sourceforge.net),但是执行sudo python se ...
最新文章
- 【NCEPU】吴丹飞:新闻文章点击预测
- Trie UVALive 7192 Chip Factory (15长春J)
- 一个案例说出python的十余个语法知识点
- 文献学习(part88)--Graph Learning for Multiview Clustering
- Java多线程 —— 线程状态迁移
- java简易记账软件_0006JavaSE简单的项目FamilyAccount家庭记账控制台应用程序
- Integer与int的区别
- 汽车出租管理系统javaee实训_温州专业电动汽车充电设备实训台厂家诚信互利-嘉育仪器...
- Uva 10590 Boxes of Chocolates Again
- 分享正在构想的开源门户/B2B框架理念 与现有流行的门户系统/B2B系统有很大不同...
- 代码检查工具 Sonar 安装使用
- Zynq7000硬件开发之总体硬件架构设计
- Linux系统管理---linux计划任务和日志的管理
- 用A*算法实现传道士野人渡河问题
- 计算机共享文件输入网络密码是什么,Win7共享文件时需要输入网络密码怎么办?...
- 计算机开机界面用户如何删除,电脑开机用户去掉登录界面方法
- 利用SSR修正的RTKLIB PPP测试
- 软件测试交行项目的流程,交通银行流程引擎POC测试报告——IntelliFlow.pdf
- MetaFormer-3
- 淘宝新开店铺容易忽略的地方,如何安全提升宝贝排名
热门文章
- java hotspot 是什么_什么是HotSpot
- 【技术解决方案】优化FFmpeg探测网络流时间过长的问题
- 【TCP三次握手与四次挥手最强解析】
- python3.70_Python3 基本数据类型
- php 读取文件fread,PHP: 读取文件 fgets 和 fread 的差异
- vue 移动到图片浮动_基于Vue实现图片在指定区域内移动
- windows副本不是正版怎么办_盗版系统总是崩溃?别着急,让我来告诉你正版系统怎么下载...
- [渝粤教育] 西南科技大学 车辆构造 在线考试复习资料
- 【渝粤教育】电大中专跨境电子商务理论与实务 (9)作业 题库
- 【渝粤教育】广东开放大学 动画原画设计 形成性考核 (22)