新手问题 数据库选择

2011-10-27 00:43:14 +08:00
 flyingkid
我参照:

http://hackercodex.com/2011/08/30/python-install-django-on-mac-osx-lion-10.7/

mac下终于把环境搞定了。django-admin.py终于可以用了。
这老外这招居然是创建一个虚拟环境来运行的。
现在我遇到一个问题了,数据库我要怎么处理?

brew install mysql
这样靠谱不?
还是去官网下载。

去官网下载,下载那个具体点的版本?

pip install MySQL-python
这句话我不敢按下去。搞不好又得弄得很麻烦。。什么环境变量呀,等等。郁闷呀。
MySQL-python似乎支持python2.7以下?
我现在是2.7.2。= =
还有什么数据库推荐的?
sqlite不说了,我毕竟不是要玩的。
4410 次点击
所在节点    Python
8 条回复
simy
2011-10-27 01:04:34 +08:00
我在Ubuntu下装的MySQL没有问题啊,我到Python是2.7.1的...
gfcheng
2011-10-27 11:59:33 +08:00
MySQLdb有第三方打包的安装包 支持 Python2.7+
http://www.codegood.com/archives/129
或者
http://www.lfd.uci.edu/~gohlke/pythonlibs/#mysql-python
ratazzi
2011-10-27 12:08:41 +08:00
我是用 easy_install 装的,或者直接下载编译吧

下面的命令供参考,有可能会用得到
sudo env PATH="$PATH:/usr/local/mysql/bin" easy_install MySQL-python
sudo ln -s /usr/local/mysql/lib/libmysqlclient.18.dylib /usr/lib/libmysqlclient.18.dylib
flyingkid
2011-10-27 12:11:21 +08:00
@gfcheng
3Q....^^
不过我是mac os
我现在大概有个思路了,晚上回家试试。

在公司用windows架设开发感觉简单多了。
flyingkid
2011-10-27 12:12:41 +08:00
@ratazzi

下面的命令供参考,有可能会用得到
sudo env PATH="$PATH:/usr/local/mysql/bin" easy_install MySQL-python
sudo ln -s /usr/local/mysql/lib/libmysqlclient.18.dylib /usr/lib/libmysqlclient.18.dylib

能说明一下这两句命令的作用么。。。easy_install和install有什么区别?

谢谢各位。^^
ratazzi
2011-10-27 12:24:18 +08:00
@flyingkid
我没用过 pip,brew
一般用 easy_install 和编译装的
官方下载的 mysql osx 版装在 /usr/local/mysql 的,没记错的话用于找头文件的吧
第二条命令是遇到 import 报错时解决的
话说这两个晚上都在折腾 mysql-python,GAE 里导入不了,我这样装是用系统自带 python 的,不像 macports 另外装一堆
ratazzi
2011-10-27 12:26:06 +08:00
想起来了第一条命令是因为 mysql_config 不在 $PATH 里
flyingkid
2011-10-27 12:32:26 +08:00
@ratazzi
我以前装的是连mysql命令没有一句是有反应的。我汗死了。
我是跟着秦歌这个来装的,失败了
http://dancewithnet.com/2010/05/09/run-apache-php-mysql-in-mac-os-x/

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/20266

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX