【发布时间】:2010-02-09 17:12:24
【问题描述】:
我想通过安装程序包在 Snow Leopard 上使用最新版本的 Python,但我阅读了一些关于升级时冲突的令人困惑的文章。我打算在Eclipse中使用PyDev,升级后会不会和Snow Leopard有冲突?
【问题讨论】:
标签: python macos osx-snow-leopard
我想通过安装程序包在 Snow Leopard 上使用最新版本的 Python,但我阅读了一些关于升级时冲突的令人困惑的文章。我打算在Eclipse中使用PyDev,升级后会不会和Snow Leopard有冲突?
【问题讨论】:
标签: python macos osx-snow-leopard
明确回答您的问题:在 SL 上升级 Python 有什么缺点吗?仅当您升级系统安装时。它会对使用 Python 的任何系统/CLI 工具以及使用 PyObjC 运行时库的任何捆绑应用程序 (.app) 产生奇怪的影响。
如果这是您的要求,我不会升级、纠结或以其他方式修改 Python 的默认安装。最好使用MacPorts 在备用位置安装 Python 的升级版本。
MacPorts 默认将所有内容安装到/opt/local(即/opt/local/bin/python)中。然后,您还可以安装 python_select,它会根据您的 PATH 进行一些调整,以确保您选择的任何版本都是首选。
您可能还想考虑使用virtualenv 和pip 来管理这个环境,除非您已经习惯了MacPorts。需要考虑的事项!
【讨论】:
apt-get 等,并且使管理升级和依赖关系变得非常容易。