我有OSX10.6.6雪豹。在64位模式下,python的OS默认安装为2.6.1。Apple很好地安装了多个python扩展,比如numpy
和几个苹果事件框架。
大多数人不建议在OS上升级默认的Perl,因为操作系统在发布时依赖于Perl的某些行为。Python社区似乎更加乐观,建议
"MacPython“社区的压倒性建议是通过从Python标准发布页面下载和安装更新版本来升级您的Python。
我做了两次升级尝试。第一次尝试是通过MacPorts安装Python2.7.1。第二个只是直接从Python标准发布页面下载Python2.7.1。
事实:
/opt/local/bin/python
中,框架在/opt
中。/usr/bin
/System/Library/Frameworks/Python.framework
为pythonv2.3、2.5、2.6和"Current“提供了框架。“当前”是空的。/usr/local/bin
上,是指向/Library/Frameworks/Python.framework/Versions 2.7
的链接。问题和问题:
pydocs -g
。它失败了:TclError: out of stack space (infinite loop?)
我试过下载Tkinter的macport版本,但仍然没有joy。想法?/System/Library/Frameworks/Python.framework
中的python2.3框架吗?似乎没有指向/usr/bin
目录中这些可执行文件的链接。发布于 2011-01-14 14:25:09
我不是MacPorts的用户,所以我对这个项目没有任何想法。
手动重新安装每一个。我建议在一个或多个virtualenv
环境中安装这些文件,以免污染全局site-packages
目录。
我不会删除/System/Library/Frameworks/
中的任何内容。正如亚历克斯·马泰利在回答这个问题时所指出的,“您不应该以任何方式篡改系统提供的Python。”
当他们使用“升级”这个词时,他们真正的意思是执行一个全新的安装,而不是使用/触摸苹果安装的版本。
有关我如何安装Python和各种包的信息,请查看以下StackOverflow问题:
使用Python.org,DMG将执行位于/Library/Frameworks/Python.framework/
中的Python.org安装。
发布于 2012-11-20 21:52:43
我唯一找到答案的地方是:跟着羊的博客
所有的学分跟随绵羊这个伟大的答案问题#1 re: MacPorts & TCL线程.
https://stackoverflow.com/questions/4696525
复制