我正在尝试安装pyobjgui-core,这是pyautogui的要求。安装时出现以下错误。我已经使用
更新了setuptoolspip3 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
是的,错误很明显,您需要xcode ...这很愚蠢,但是不幸的是,有一些与之相关的“开发人员工具”,并且由于许多软件包都需要开发工具(在您的特定情况下,“ xcodebuild”需要它)您必须安装xcode(无论如何都是免费的)