首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >OS X上Python升级的几个问题

OS X上Python升级的几个问题
EN

Stack Overflow用户
提问于 2011-01-14 22:10:28
回答 2查看 680关注 0票数 1

我有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。

事实:

  1. MacPorts版本安装在/opt/local/bin/python中,框架在/opt中。
  2. 默认的OSXpython2.6.1和2.5.4保持在/usr/bin
  3. /System/Library/Frameworks/Python.framework为pythonv2.3、2.5、2.6和"Current“提供了框架。“当前”是空的。
  4. 从python网站下载的内容安装在/usr/local/bin上,是指向/Library/Frameworks/Python.framework/Versions 2.7的链接。
  5. 我的路径是设置好的,所以MacPorts版本是路径中的第一个版本。

问题和问题:

  1. MacPorts版本无法运行pydocs -g。它失败了:TclError: out of stack space (infinite loop?)我试过下载Tkinter的macport版本,但仍然没有joy。想法?
  2. 我可以在苹果安装的python支持模块上迁移,还是需要手动重新安装每个模块?
  3. 我可以删除/System/Library/Frameworks/Python.framework中的python2.3框架吗?似乎没有指向/usr/bin目录中这些可执行文件的链接。
  4. 如果"MacPython“社区的建议是”升级“,那么为什么系统版本没有被2.7.1的python下载所影响呢?
  5. 一旦我弄清楚了所有这些版本,在安装的python不同版本之间共享模块的“最佳实践”是什么?
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-01-14 22:25:09

  1. MacPorts版本无法运行pydocs -g。它失败了,错误是: TclError:离开堆栈空间(无限循环?)我试过下载Tkinter的macport版本,但仍然没有joy。想法?

我不是MacPorts的用户,所以我对这个项目没有任何想法。

  1. 我可以在苹果安装的python支持模块上迁移,还是需要手动重新安装每个模块?

手动重新安装每一个。我建议在一个或多个virtualenv环境中安装这些文件,以免污染全局site-packages目录。

  1. 我能删除/System/Library/ framework /Python.framework中的python2.3框架吗?似乎没有指向/usr/bin目录中这些可执行文件的链接。

我不会删除/System/Library/Frameworks/中的任何内容。正如亚历克斯·马泰利在回答这个问题时所指出的,“您不应该以任何方式篡改系统提供的Python。”

  1. 如果"MacPython“社区的建议是”升级“,那么为什么系统版本没有被2.7.1的python下载所影响呢?

当他们使用“升级”这个词时,他们真正的意思是执行一个全新的安装,而不是使用/触摸苹果安装的版本。

  1. 一旦我弄清楚了所有这些版本,在安装的python不同版本之间共享模块的“最佳实践”是什么?

维塔列夫

有关我如何安装Python和各种包的信息,请查看以下StackOverflow问题:

使用Python.org,DMG将执行位于/Library/Frameworks/Python.framework/中的Python.org安装。

票数 1
EN

Stack Overflow用户

发布于 2012-11-21 05:52:43

我唯一找到答案的地方是:跟着羊的博客

所有的学分跟随绵羊这个伟大的答案问题#1 re: MacPorts & TCL线程.

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4696525

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档