【发布时间】:2009-09-30 17:32:09
【问题描述】:
我刚刚通过 www.python.org 上的安装程序将 Leopard 上的默认 Python 2.5 升级到了 2.6。这样做之后,我安装的 MySQLdb 就找不到了。所以我尝试通过port install py-mysql重新安装它,它成功了,但是MySQLdb仍然不是importable。然后我尝试python install python26 和python_select python26 并成功了,但它似乎没有优先于python.org 安装:
$ which python
/Library/Frameworks/Python.framework/Versions/2.6/bin/python
当我期望它类似于 /opt/local/bin/python
我的path 环境是:/Library/Frameworks/Python.framework/Versions/2.6/bin:/usr/local/mysql/bin/:/opt/local/bin:/opt/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/usr/local/mysql/bin:/Users/bsr/bin
无论如何,当我尝试port install py-mysql 时,它怎么知道在哪里安装 Python MySQL 库?
【问题讨论】:
-
我回答了一个问题:在该路径上找到的第一个二进制文件是默认使用的那个。我想这将是最后一次。