注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

技术乐土

这是一片技术的乐土

 
 
 

日志

 
 

mac osx下配置eclipse + pydev + django + mysql  

2012-03-05 19:49:56|  分类: python |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
http://hi.baidu.com/pappercut/blog/item/dc4771d9baa7c0f738012f05.html

eclipse不废话了,安装pydev插件:

http://pydev.org/updates

python安装路径在:/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7

这得吐个槽。。正常选择还选不到这个位置- -|||

安装好后命令会在/usr/local/bin下。。把/usr/local下的删掉或者替换掉

安装django和mysql没什么好说的

都装好后,这时候如果django设置的数据库是mysql是起不来的

因为没有安装驱动,现在最新的版本是MySQL-python-1.2.3

sudo python setup.py install 

我晕有错No module named setuptools

去下载一个setuptools(我下完了才发现文件夹下还有ez_setup.py。。。)

继续install,错误依旧

EnvironmentError: mysql_config not found

在mysql下找到mysql_config

mysql_config.path = options['/usr/local/mysql-5.5.20-osx10.6-x86_64/bin/mysql_config']

/usr/local/mysql-5.5.20-osx10.6-x86_64/bin/mysql_config

继续install,还有错,我擦,提示没有gcc-4.2命令

首先要安装xcode,但是我已经装了

$ gcc
i686-apple-darwin11-llvm-gcc-4.2: no input files

版本也是4.2,这就好办了。去/usr/bin中找到gcc复制一份叫gcc-4.2

终于安装成功。。。。

Finished processing dependencies for MySQL-python==1.2.3

 

就在我热泪盈眶的时候,发现测试并不能通过,我擦

>>> import MySQLdb
Traceback (most recent call last):
  File "<pyshell#0>", line 1, in <module>
    import MySQLdb
  File "build/bdist.macosx-10.6-intel/egg/MySQLdb/__init__.py", line 19, in <module>
  File "build/bdist.macosx-10.6-intel/egg/_mysql.py", line 7, in <module>
  File "build/bdist.macosx-10.6-intel/egg/_mysql.py", line 6, in __bootstrap__
ImportError: dlopen(/Users/apple/.python-eggs/MySQL_python-1.2.3-py2.7-macosx-10.6-intel.egg-tmp/_mysql.so, 2): Library not loaded: libmysqlclient.18.dylib
  Referenced from: /Users/apple/.python-eggs/MySQL_python-1.2.3-py2.7-macosx-10.6-intel.egg-tmp/_mysql.so
  Reason: image not found

通过搜索发现有人提出

export DYLD_LIBRARY_PATH="$DYLD_LIBRARY_PATH:/usr/local/mysql/lib"

也许能解决,但并不是这个问题,usr/local/mysql/lib下,libmysqlclient.18.dylib就在那躺着OMG

最后在http://hearrain.com/2011/01/494 看到了大概原因

最终用

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

解决了

下次注意安装之前常build囧

Validating models...

0 errors found
Django version 1.3.1, using settings 'PAPERCUT.settings'
Development server is running at http://127.0.0.1:8000/
Quit the server with CONTROL-C.

可算看到了就为的0 errors found

感觉比在win和fedora下要麻烦一些:(

  评论这张
 
阅读(1545)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017