【问题标题】:PyObjC + Python 3.0 QuestionsPyObjC + Python 3.0 问题
【发布时间】:2010-10-14 13:09:23
【问题描述】:

默认情况下,Cocoa-Python 应用程序使用默认的 Python 运行时版本 2.5。如何配置我的 Xcode 项目以使其使用更新的 Python 3.0 运行时?我尝试将项目中包含的 Python.framework 替换为较新的版本,但没有成功。

另外,PyObjc 模块是否与新版本的 Python 兼容?

【问题讨论】:

  • 如果他使用 Xcode,他必须使用 OS X。
  • 我会坚持使用 2.5。我怀疑 Cocoa-Python3.0 是否可靠。

标签: python cocoa xcode pyobjc


【解决方案1】:

PyObjC 尚不适用于 Python 3.0。根据(?)PyObjC 开发人员 Ronald Oussoren 的说法,Python 3.0 支持是可能的,但尚未实现:

对 Python 3.x 的支持在我的待办事项上 列出但并非易事。 PyObjC 包含大量 相当低级的 C 代码,得到 详细信息3.0的变化 对并不容易。我调查过 一个 Python 3.x 端口,这应该是 相当容易,但它仍然是一对 天的工作。我不打算工作 在下一次发布之前 PyObjC,这太迟了,因为 是的。

我相信补丁会受到欢迎。

【讨论】:

  • 我想我必须等待。感谢您的回答!
【解决方案2】:

PyObjC 2.3 添加了对 Python 3.1 的初始支持:

此版本需要 Python 2.6 或更高版本,同时还支持 Python 3.1 或更高版本。

还有

注意:此时 Python 3 支持是 pre-alpha:代码编译 但尚未通过测试。代码还需要审查以 检查 python3objc 集成(dict.keys 现在返回一个视图, NSDictionary.keys 仍然返回一个基本的迭代器,...)

http://svn.red-bean.com/pyobjc/tags/pyobjc-2.3/pyobjc-core/NEWS.txt

【讨论】:

  • 有人知道这种情况的现状是什么吗??
猜你喜欢
  • 2016-08-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-12-09
  • 2015-06-08
相关资源
最近更新 更多