Mac MySQLdb模块安装,可算解决了

转载:http://blog.csdn.net/janronehoo/article/details/25207825

短评:这篇文章感觉是比较全面解决Mac MySQLdb模块安装问题的文章了,特别转载一下。

连错误都解决了。。。爽,话说困扰我半个月MySQLdb,差点就要放弃了

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
$ easy_install MySQL-python --upgrade

 解决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

时间: 2024-11-11 05:57:47

Mac MySQLdb模块安装,可算解决了的相关文章

Python的MySQLdb模块安装

在配置Django时,选择的是mysql数据库,要安装MySQLdb模块,不过安装过程中,遇到了很多errors,记录一下. 系统:ubuntu 11.10 mysql:直接apt-get安装的,version:5.1.62 到官方下载MySQL for Python 然后解压,打开README: 里面有安装过程: $ tar xfz MySQL-python-1.2.1.tar.gz $ cd MySQL-python-1.2.1 $ # edit site.cfg if necessary

MySQLDB模块安装--Mac系统

一.首先在系统中安装mysql 安装包路径 http://www.mysql.com/downloads/ MySQL Community Edition (GPL)Community (GPL) Downloads MySQL Community Server (GPL)(Current Generally Available Release: 5.7.16)MySQL Community Server is the world's most popular open source datab

python操作mysql(一)MySQLdb模块安装和数据库基本操作

1.ubuntu环境下安装python-MySQLdb sudo apt-get install build-essential python-dev libmysqlclient-dev sudo apt-get install python-MySQLdb 2.或者PIP安装 pip install mysql-python 3.安装好之后导入模块 import MySQLdb 4.登入数据库后查看数据库 mysql> show databases;+--------------------

Mac SublimeREPL 插件安装使用及解决各种坑

虽然网上教程一大堆,然而都不全面,遇到的各种坑的情况都没写. 一.安装 前提是你安装了Package Control,见Mac Sublime Text 3 配置Python环境及安装插件 Preferences ->Package Control ->Package Control: Install Package,输入SublimeREPL,回车安装就OK了. 二.使用 1.交互式窗口 sublime运行Python没法接收外部输入的值,需要借助SublimeREPL插件开一个交互窗口.

Python安装MySQLdb模块安装

下载源码:http://sourceforge.net/projects/mysql-python/files/mysql-python-test/1.2.4b4/MySQL-python-1.2.4b4.tar.gz/download mv download MySQL-python-1.2.4b4.tar.gz tar -zxvf MySQL-python-1.2.4b4.tar.gz cd MySQL-python-1.2.4b4 python setup.py build 报错:mysq

scrapy模块安装冲突的解决方法

from cryptography.hazmat.bindings._openssl import ffi, lib ImportError: DLL load failed: 找不到指定模块 原因: 在python3和Anconda下都安装了scrapy模块,引起了冲突 解决: 卸载一个scrapy即可解决问题 1 python3 -m pip uninstall scrapy 卸载之后,就可以正常运行,在cmd命令行下输入: scrapy 创建scrapy新的项目 scrapy startp

Mac OS X 下安装python的MySQLdb模块

参考资料: mac os x下python安装MySQLdb模块   http://www.codeif.com/post/1073/ MAC OSX使用Python安装模块有关问题  http://www.myexception.cn/operating-system/1616547.html 在Mac OS X 中安装好了MySQL和Django,在Django中访问MySQL数据库时,提示“ImportError: No module named MySQLdb”,是由于没有安装Pytho

python的MYSQLdb模块在linux环境下的安装

开始学习python数据库编程后,在了解了基本概念,打算上手试验一下时,卡在了MYSQLdb包的安装上,折腾了半天才解决.记录一下我在linux中安装此包遇到的问题.系统是ubuntn15.04. 1.下载 第一个问题是pycharm软件的模块安装功能Project Interpreter无法自动下载安装MYSQLdb包,显示 Error occurred when installling package 那没办法了,只好手动下载了.MYSQLdb包linux系统的下载的地址是 http://s

Linux下安装MySQLdb模块

1,查看是否已安装MySQLdb模块 进入python的命令行,输入 import MySQLdb 如果没有报错,证明此模块已经安装,可以跳过以下步骤. 2,下载最新的MySQLdb安装包: wget -O python-1.2.3c1.tar.gz  http://cdnetworks-kr-1.dl.sourceforge.net/project/mysql-python/mysql-python-test/1.2.3c1/MySQL-python-1.2.3c1.tar.gz tar xz