mac 上安装 mysql-python 的郁闷过程!好在是解决了!

来源:互联网 发布:中国大数据研究中心 编辑:程序博客网 时间:2024/05/16 07:17

折腾了好几天 终于搞定了 估计睡觉都会笑醒了!! 

怎么安装mysql 这里不再复述 之前已经说过了 可以参考我的上一篇

这里主要是介绍一下怎么搞定 mysql-Python的安装

首先 下载MySQL-python-1.2.3.tar

解压后 修改 site.cfg 文件 

#mysql_config = mysql_config = /usr/local/bin/mysql_config 将这行#注释去掉 

修改为 mysql_config = /usr/local/mysql/bin/mysql_config (如果你没有修改你的mysql 安装路径的话)

2 通过 brew install gcc 这个是必须要装的 (brew 工具很好用 也可以用来安装 mysql  sudo brew install mysql )

输入 which gcc  确定 gcc安装好了 才可以进行下一步 如输出“  /usr/bin/gcc” 则表示安装好了

3 今天 mysql-python 文件中开始安装

Python setup.py clean

Python setup.py build

sudo Python setup.py install

到此为止 安装工作完成了

剩下 的工作 也是最重要的 是就是配置环境变量

输入 open .bash_profile 

在文件中写入  export DYLD_LIBRARY_PATH=/usr/local/mysql/lib

为了安全起见 还有另外一种方法可以设置环境变量 最好两种都 敲一边!

sudo ln -s /usr/local/mysql/lib/libmysqlclient.18.dylib /usr/lib/

或者 export DYLD_LIBRARY_PATH=/usr/local/mysql/lib/

在没使用上面几行来配置环境变量的时候 我出现的错误是》》》》

>>> import MySQLdb
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "build/bdist.macosx-10.9-intel/egg/MySQLdb/__init__.py", line 19, in <module>
File "build/bdist.macosx-10.9-intel/egg/_mysql.py", line 7, in <module>
File "build/bdist.macosx-10.9-intel/egg/_mysql.py", line 6, in __bootstrap__
ImportError: dlopen(/Users/lichengguang/.python-eggs/MySQL_python-1.2.3-py2.7-macosx-10.9-intel.egg-tmp/_mysql.so, 2): no suitable image found. Did find:
/Users/lichengguang/.python-eggs/MySQL_python-1.2.3-py2.7-macosx-10.9-intel.egg-tmp/_mysql.so: mach-o, but wrong architecture

反正现在时解决了!!!我收藏了另外几种解绝办法 有需要的可以去看看!!



0 0