我只想在我的开发机器上构建这个程序——从Python.org网站仍然是32位,安装扩展(例如MySQLdb)让我抓狂,试图为每个扩展找出正确的标志。在
澄清:我没有更换系统Python,我只是安装了Python.org网站在/Library/…,而不是/System/Library/。。。。在
默认情况下,其他所有东西都是64位的,而默认的Python2.6.1是64位的(在我用Python.org网站构建计算它是一个直接的替代品)`
我只想要一个64位的构建,它将在我的一台机器上运行,没有任何问题。在
有人有简单的答案吗?在
多谢了,ssteinerX@gmail.com在
总是macports。。。绵羊
我就是这么做的:
在旗子上可能有点多余,但它起作用了。在
最简单的解决方案是从MacPorts获取所需的一切:
这将安装python2.6、MySQLdb适配器和必要的MySQL客户机库。我建议添加
no_tkinter
变体,除非您真的需要tkinter;10.6上的MacPorts版本Tk有一些问题。在编辑:注意,MacPorts Python将安装为
^{pr2}$/opt/local/bin/python2.6
。您可能需要调整shell$PATH,以确保/opt/local/bin位于/usr/local/bin和/usr/bin之前。如果希望/opt/local/bin/python引用MacPorts python2.6,请执行上述操作并:如果您碰巧在使用MacPorts,那么只需指定一个变量,告诉它不要编译Universal,如下所示:
您可以使用
^{pr2}$variants
命令查看可用的变体:如您所见,默认情况下,它在10.6上构建
darwin
变量,它只构建x86_64:与默认的python二进制文件比较,后者是通用的:
如果你不使用MacPorts,我建议你考虑一下。它节省了大量的时间,也节省了手动配置和编译所有东西的心痛,而且还有一个名为Porticus的优秀GUI界面。当然,都是免费和开源的!在
p.s.从不替换或重命名原始系统二进制文件!正如Ned Daily的评论所建议的:
相关问题 更多 >
编程相关推荐