在OS X上升级Python的问题
我有OSX10.6.6雪豹。python的OSX默认安装为64位模式下的2.6.1。Apple很好地安装了一些python扩展,如在OS X上升级Python的问题,python,macos,Python,Macos,我有OSX10.6.6雪豹。python的OSX默认安装为64位模式下的2.6.1。Apple很好地安装了一些python扩展,如numpy,以及一些用于Apple事件的框架 大多数人不建议在OS X上升级默认的Perl,因为OS在发布时依赖于Perl的某些行为。Python社区似乎更加乐观,并且: 委员会压倒性的建议 “MacPython”社区正在升级 通过下载和 从安装更新的版本 Python标准发布页面 我做了两次升级尝试。第一次尝试是通过MacPorts安装Python 2.7.1。第二
numpy
,以及一些用于Apple事件的框架
大多数人不建议在OS X上升级默认的Perl,因为OS在发布时依赖于Perl的某些行为。Python社区似乎更加乐观,并且:
委员会压倒性的建议
“MacPython”社区正在升级
通过下载和
从安装更新的版本
Python标准发布页面
我做了两次升级尝试。第一次尝试是通过MacPorts安装Python 2.7.1。第二个版本只是从网站上直接下载了Python2.7.1
事实:
/opt/local/bin/python
中,框架位于/opt
/usr/bin
/System/Library/Frameworks/Python.framework
提供了用于Pythonv2.3、2.5、2.6和“当前版本”的框架。“当前”为空李>
/usr/local/bin
,是指向/Library/Frameworks/python.framework/Versions的链接
2.7
pydocs-g
。它失败了,错误是:TclError:堆栈空间不足(无限循环?
我曾尝试下载macports版本的Tkinter,但仍然没有乐趣。想法/System/Library/Frameworks/python.framework
中的python 2.3框架吗?在/usr/bin
目录中似乎没有指向这些可执行文件的链接李>
virtualenv
环境中安装它们,以免污染您的全局站点包
目录
三,。我可以删除/System/Library/Frameworks/python.framework中的python 2.3框架吗?在/usr/bin目录中似乎没有指向这些可执行文件的链接
我不会删除/System/Library/Frameworks/
中的任何内容。正如所述,“您不应该以任何方式篡改系统提供的Python。”
四,。如果“MacPython”社区的建议是“升级”,那么为什么系统版本在python下载2.7.1时保持不变
当他们使用“升级”这个词时,他们真正的意思是执行一个全新的安装,而不是使用/触摸苹果安装的版本
五,。一旦我弄清楚了所有这些版本,在安装的不同版本的python之间共享模块的“最佳实践”是什么
有关我如何安装Python和各种软件包的信息,请查看以下StackOverflow问题:
/Library/Frameworks/Python.Framework/
中的Python框架安装
一,。MacPorts版本无法运行pydocs-g。它失败了,错误是:TclError:堆栈空间不足(无限循环?),我曾尝试下载macports版本的Tkinter,但仍然没有乐趣。想法
我不是MacPorts的用户,所以我对这个项目没有任何想法
二,。我是否可以通过Apple安装的python支持模块进行迁移,还是需要手动重新安装每个模块
手动重新安装每一个。我建议在一个或多个virtualenv
环境中安装它们,以免污染您的全局站点包
目录
三,。我可以删除/System/Library/Frameworks/python.framework中的python 2.3框架吗?在/usr/bin目录中似乎没有指向这些可执行文件的链接
我不会删除/System/Library/Frameworks/
中的任何内容。正如所述,“您不应该以任何方式篡改系统提供的Python。”
四,。如果“MacPython”社区的建议是“升级”,那么为什么系统版本在python下载2.7.1时保持不变
当他们使用“升级”这个词时,他们真正的意思是执行一个全新的安装,而不是使用/触摸苹果安装的版本
五,。一旦我弄清楚了所有这些版本,在安装的不同版本的python之间共享模块的“最佳实践”是什么
有关我如何安装Python和各种软件包的信息,请查看以下StackOverflow问题:
使用Python.org DMGs将执行Python框架安装,安装位置位于
/Library/Frameworks/Python.Framework/
我找到的唯一答案是:
关于问题#1 re:MacPorts&TCL threading…我找到的唯一答案是:
对于问题#1 re:MacPorts&TCL threading…
virtualenv
的这一伟大答案,所有的功劳都是跟随绵羊而来的,就像Python中的