我真的需要因为1.7.6更新安装Xcode并编译PyObjC吗?

8 投票
1 回答
1322 浏览
提问于 2025-04-17 19:42

一定有更简单的方法。

今天我在尝试启动我的应用时收到了这个警告:

/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/google/appengine/tools/devappserver2/file_watcher.py:97:

UserWarning: 检测源代码更改不被支持,因为你的Python版本不包含PyObjC(http://pyobjc.sourceforge.net/)。请安装PyObjC,或者如果这不太实际,可以在http://code.google.com/p/appengine-devappserver2-experiment/issues/list上提交一个bug。

1 个回答

2

PyObjC的安装程序只需要Xcode,因为它需要一个编译器。不过,你可以不下载Xcode就轻松获得一个编译器。

只需点击这个链接,用你的Apple开发者账号登录,如果你还没有账号,可以注册一个免费的Apple开发者账号。然后在页面上搜索“命令行工具”,下载并安装它们。

安装完命令行工具后,你就可以按照网站上的说明来安装PyObjC。

网站上详细说明了如何使用pipeasy_install或者手动安装。我会简单介绍前两种方法(手动安装稍微复杂一些,建议你查看网站上的说明):

pip:

env CC=clang pip install -U pyobjc-core
env CC=clang pip install -U pyobjc

easy_install:

easy_install -U pyobjc-core
easy_install -U pyobjc

手动安装:

滚动到这个网页的底部,阅读相关信息。

撰写回答