如何查询已安装的pyObjC扩展版本?(macOS自带Python环境)
查询pyObjC扩展版本的方法
嘿,刚好可以用类似你查Python版本的交互式shell思路来搞定pyObjC的版本查询,给你几个简单靠谱的方式:
核心模块直接查询(最推荐,系统自带的pyObjC肯定能用):
在Python交互式shell里输入以下命令:import objc objc.__version__执行后就会直接返回pyObjC套件的版本号,和你用
platform.python_version()的体验完全一致。查询特定子模块版本:
如果你想确认某个具体pyObjC子模块(比如Foundation、AppKit这类)的版本,也可以直接导入对应模块查看__version__属性:import Foundation Foundation.__version__系统自带的pyObjC中,所有子模块的版本通常和核心objc模块保持一致。
通过包管理工具查询:
如果你系统里有setuptools(macOS自带的Python 2.7默认应该包含),还可以用pkg_resources来查询:import pkg_resources pkg_resources.get_distribution('pyobjc').version这个方法会从包的元数据里读取版本,结果和第一种方法是一致的。
内容的提问来源于stack exchange,提问作者jjabba
相关产品推荐
相关产品推荐

