[pyobjc-core安装期间的xcode选择错误

问题描述 投票:2回答:1

我正在尝试安装pyobjgui-core,这是pyautogui的要求。安装时出现以下错误。我已经使用

更新了setuptools
pip3 install --upgrade setuptools

也使用

sudo python3 ez_setup.py

我在OSX Yosemite上使用Python 3.5。

我看到下面的代码对xcode有要求。这可能是原因,为什么为此安装需要xcode?

pip3安装pyobjc-core收集pyobjc-core  使用缓存的pyobjc-core-3.1.1.tar.gz    来自命令python setup.py egg_info的完整输出:    运行egg_info    创建pip-egg-info / pyobjc_core.egg-info    将include / pyobjc-compat.h写入pip-egg-info / pyobjc_core.egg-info / include / pyobjc-compat.h    将include / pyobjc-api.h写入pip-egg-info / pyobjc_core.egg-info / include / pyobjc-api.h    将namespace_packages写入pip-egg-info / pyobjc_core.egg-info / namespace_packages.txt    将顶级名称写入pip-egg-info / pyobjc_core.egg-info / top_level.txt    将dependency_links写入pip-egg-info / pyobjc_core.egg-info / dependency_links.txt    编写pip-egg-info / pyobjc_core.egg-info / PKG-INFO    编写清单文件“ pip-egg-info / pyobjc_core.egg-info / SOURCES.txt”    警告:manifest_maker:找不到标准文件“ -c”    xcode-select:错误:工具'xcodebuild'需要Xcode,但是活动的开发人员目录'/ Library / Developer / CommandLineTools'是命令行工具实例    追溯(最近一次通话):      文件“”,第1行,位于      在第696行的文件“ /private/var/folders/zw/573csqzn0pnbjkb44gw2s7800000gn/T/pip-build-72bxsxfe/pyobjc-core/setup.py”中        ** parse_package_metadata()      设置中的文件“ /Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/distutils/core.py”,第148行        dist.run_commands()      在run_commands中的第955行,文件“ /Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/distutils/dist.py”        self.run_command(cmd)      在run_command中的文件“ /Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/distutils/dist.py”,第974行        cmd_obj.run()      在运行中的文件“ /private/var/folders/zw/573csqzn0pnbjkb44gw2s7800000gn/T/pip-build-72bxsxfe/pyobjc-core/setup.py”        egg_info.egg_info.run(个体)      文件“ /Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/setuptools-23.0.0-py3.5.egg/setuptools/command/egg_info.py”,行193,在跑      文件“ /Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/setuptools-23.0.0-py3.5.egg/setuptools/command/egg_info.py”,第216行,位于find_sources      文件“ /Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/setuptools-23.0.0-py3.5.egg/setuptools/command/egg_info.py”,第300行,在跑      文件“ /Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/setuptools-23.0.0-py3.5.egg/setuptools/command/egg_info.py”,第329行,位于add_defaults      文件“ /Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/setuptools-23.0.0-py3.5.egg/setuptools/command/sdist.py”,行132,在add_defaults      get_finalized_command中的第299行的文件“ /Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/distutils/cmd.py”        cmd_obj.ensure_finalized()      文件“ /Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/distutils/cmd.py”,第107行,在sure_finalized中        self.finalize_options()      在finalize_options的第525行中,文件“ /private/var/folders/zw/573csqzn0pnbjkb44gw2s7800000gn/T/pip-build-72bxsxfe/pyobjc-core/setup.py”        Universal_newlines = True).strip()      在check_output中的文件“ /Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/subprocess.py”,第629行        ** kwargs).stdout      运行中的文件“ /Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/subprocess.py”,第711行        输出=标准输出,标准错误=标准错误)    subprocess.CalledProcessError:命令'['/ usr / bin / xcodebuild','-version','-sdk','macosx','Path']'返回非零退出状态1    ----------------------------------------命令“ python setup.py egg_info”在/ private / var / folders / zw / 573csqzn0pnbjkb44gw2s7800000gn / T / pip-build-72bxsxfe / pyobjc-core /中失败,错误代码为1
python xcode macos pyobjc
1个回答
1
投票

是的,错误很明显,您需要xcode ...这很愚蠢,但是不幸的是,有一些与之相关的“开发人员工具”,并且由于许多软件包都需要开发工具(在您的特定情况下,“ xcodebuild”需要它)您必须安装xcode(无论如何都是免费的)

© www.soinside.com 2019 - 2024. All rights reserved.