对于多个Python安装,MacPorts如何知道为哪一个安装MySQLdb?
我刚刚通过www.Python.org上的安装程序将Leopard上的默认Python 2.5升级到2.6。这样做之后,我安装的MySQLdb就再也找不到了。因此,我尝试通过对于多个Python安装,MacPorts如何知道为哪一个安装MySQLdb?,python,mysql,macos,Python,Mysql,Macos,我刚刚通过www.Python.org上的安装程序将Leopard上的默认Python 2.5升级到2.6。这样做之后,我安装的MySQLdb就再也找不到了。因此,我尝试通过端口安装py-mysql重新安装它,结果成功了,但MySQLdb仍然无法导入。因此,我尝试使用python26安装python26,并成功地选择了python26,但它似乎没有优先于python.org安装: $whichpython /Library/Frameworks/Python.framework/Versions
端口安装py-mysql
重新安装它,结果成功了,但MySQLdb仍然无法导入。因此,我尝试使用python26
安装python26
,并成功地选择了python26,但它似乎没有优先于python.org安装:
$whichpython
/Library/Frameworks/Python.framework/Versions/2.6/bin/Python
当我期望它像/opt/local/bin/python
我的路径
环境是:/Library/Frameworks/Python.framework/Versions/2.6/bin:/usr/local/mysql/bin/:/opt/local/bin:/opt/local/sbin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/usr/local/mysql/bin:/Users/bsr/bin
无论如何,当我尝试
端口安装py-mysql
时,它如何知道在哪里安装Python-mysql库?Python端口通常遵循一种模式:如果端口名以justpy-
开头,它被配置为安装到MacPorts-python2.4中。同样地,py25-
需要python2.5。对于MacPorts Python 2.6,您需要:
MacPorts
python端口通常遵循一种模式:如果端口名仅以py-
开头,则将其配置为安装到MacPorts python2.4中。同样地,py25-
需要python2.5。对于MacPorts Python 2.6,您需要:
您还需要python\u select(或者它是select\u python?)来更改使用的默认python。您还需要python\u select(或者它是select\u python?)来更改使用的默认python。我得到了一个问题的答案:在该路径上找到的第一个二进制文件就是用作默认值的那个。我想这将是最后一个。我得到了一个问题的答案:在该路径上找到的第一个二进制文件就是用作默认值的那个。我想这是最后一次了。
sudo port install py26-mysql