V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
flyingkid
V2EX  ›  Python

新手问题 数据库选择

  •  
  •   flyingkid ·
    kennx · 2011-10-27 00:43:14 +08:00 · 4558 次点击
    这是一个创建于 4788 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我参照:

    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不说了,我毕竟不是要玩的。
    8 条回复    1970-01-01 08:00:00 +08:00
    simy
        1
    simy  
       2011-10-27 01:04:34 +08:00
    我在Ubuntu下装的MySQL没有问题啊,我到Python是2.7.1的...
    gfcheng
        2
    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
        3
    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
        4
    flyingkid  
    OP
       2011-10-27 12:11:21 +08:00
    @gfcheng
    3Q....^^
    不过我是mac os
    我现在大概有个思路了,晚上回家试试。

    在公司用windows架设开发感觉简单多了。
    flyingkid
        5
    flyingkid  
    OP
       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
        6
    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
        7
    ratazzi  
       2011-10-27 12:26:06 +08:00
    想起来了第一条命令是因为 mysql_config 不在 $PATH 里
    flyingkid
        8
    flyingkid  
    OP
       2011-10-27 12:32:26 +08:00
    @ratazzi
    我以前装的是连mysql命令没有一句是有反应的。我汗死了。
    我是跟着秦歌这个来装的,失败了
    http://dancewithnet.com/2010/05/09/run-apache-php-mysql-in-mac-os-x/
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3566 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 04:32 · PVG 12:32 · LAX 20:32 · JFK 23:32
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.