Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/350.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在OS X上升级Python的问题_Python_Macos - Fatal编程技术网

在OS X上升级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。第二

我有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。第二个版本只是从网站上直接下载了Python2.7.1

事实:

  • MacPorts版本安装在
    /opt/local/bin/python
    中,框架位于
    /opt
  • 默认的OS X python 2.6.1和2.5.4仍保持在
    /usr/bin
  • /System/Library/Frameworks/Python.framework
    提供了用于Pythonv2.3、2.5、2.6和“当前版本”的框架。“当前”为空
  • 从python网站下载的内容安装在
    /usr/local/bin
    ,是指向
    /Library/Frameworks/python.framework/Versions的链接
    2.7
  • 我的路径已设置,因此MacPorts版本位于路径的第一位 问题和问题:

  • MacPorts版本无法运行
    pydocs-g
    。它失败了,错误是:
    TclError:堆栈空间不足(无限循环?
    我曾尝试下载macports版本的Tkinter,但仍然没有乐趣。想法
  • 我是否可以通过Apple安装的python支持模块进行迁移,还是需要手动重新安装每个模块
  • 我可以删除
    /System/Library/Frameworks/python.framework
    中的python 2.3框架吗?在
    /usr/bin
    目录中似乎没有指向这些可执行文件的链接
  • 如果“MacPython”社区的建议是“升级”,那么为什么系统版本在python下载2.7.1时保持不变
  • 一旦我弄清楚了所有这些版本,在安装的不同版本的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将执行位于
    /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中的