Python pyobjc安装失败:xcode选择:错误:工具“xcode构建”需要xcode

Python pyobjc安装失败:xcode选择:错误:工具“xcode构建”需要xcode,python,xcode,python-2.7,pip,pyobjc,Python,Xcode,Python 2.7,Pip,Pyobjc,我需要pyobcj才能让pyttsx工作。当我尝试使用pip安装pyobjc时,我得到以下结果: My-MacBook-Pro:WebForm $MyName$ sudo pip install pyobjc The directory '/Users/$MyName/Library/Caches/pip/http' or its parent directory is not owned by the current user and the cache has been disabled.

我需要pyobcj才能让pyttsx工作。当我尝试使用pip安装pyobjc时,我得到以下结果:

My-MacBook-Pro:WebForm $MyName$ sudo pip install pyobjc
The directory '/Users/$MyName/Library/Caches/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
You are using pip version 7.0.1, however version 7.0.3 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
The directory '/Users/$MyName/Library/Caches/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
Collecting pyobjc
  Downloading pyobjc-3.0.4.tar.gz
Collecting py2app>=0.8 (from pyobjc)
  Downloading py2app-0.9.tar.gz (1.7MB)
    100% |████████████████████████████████| 1.7MB 137kB/s 
Collecting pyobjc-core==3.0.4 (from pyobjc)
  Downloading pyobjc-core-3.0.4.tar.gz (2.2MB)
    100% |████████████████████████████████| 2.2MB 103kB/s 
    Complete output from command python setup.py egg_info:
    running egg_info
    creating pip-egg-info/pyobjc_core.egg-info
    writing include/pyobjc-compat.h to pip-egg-info/pyobjc_core.egg-info/include/pyobjc-compat.h
    writing include/pyobjc-api.h to pip-egg-info/pyobjc_core.egg-info/include/pyobjc-api.h
    writing pip-egg-info/pyobjc_core.egg-info/PKG-INFO
    writing namespace_packages to pip-egg-info/pyobjc_core.egg-info/namespace_packages.txt
    writing top-level names to pip-egg-info/pyobjc_core.egg-info/top_level.txt
    writing dependency_links to pip-egg-info/pyobjc_core.egg-info/dependency_links.txt
    writing manifest file 'pip-egg-info/pyobjc_core.egg-info/SOURCES.txt'
    warning: manifest_maker: standard file '-c' not found

    xcode-select: error: tool 'xcodebuild' requires Xcode, but active developer directory '/Library/Developer/CommandLineTools' is a command line tools instance
    Traceback (most recent call last):
      File "<string>", line 20, in <module>
      File "/private/tmp/pip-build-4NP01v/pyobjc-core/setup.py", line 619, in <module>
        **parse_package_metadata()
      File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/core.py", line 151, in setup
        dist.run_commands()
      File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/dist.py", line 953, in run_commands
        self.run_command(cmd)
      File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/dist.py", line 972, in run_command
        cmd_obj.run()
      File "/private/tmp/pip-build-4NP01v/pyobjc-core/setup.py", line 331, in run
        egg_info.egg_info.run(self)
      File "<string>", line 15, in replacement_run
      File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/setuptools/command/egg_info.py", line 207, in find_sources
        mm.run()
      File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/setuptools/command/egg_info.py", line 291, in run
        self.add_defaults()
      File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/setuptools/command/egg_info.py", line 320, in add_defaults
        sdist.add_defaults(self)
      File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/setuptools/command/sdist.py", line 130, in add_defaults
        build_ext = self.get_finalized_command('build_ext')
      File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/cmd.py", line 312, in get_finalized_command
        cmd_obj.ensure_finalized()
      File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/cmd.py", line 109, in ensure_finalized
        self.finalize_options()
      File "/private/tmp/pip-build-4NP01v/pyobjc-core/setup.py", line 471, in finalize_options
        universal_newlines=True).strip()
      File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.py", line 573, in check_output
        raise CalledProcessError(retcode, cmd, output=output)
    subprocess.CalledProcessError: Command '['/usr/bin/xcodebuild', '-version', '-sdk', 'macosx', 'Path']' returned non-zero exit status 1

    ----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in /private/tmp/pip-build-4NP01v/pyobjc-core
我尝试使用建议的-H标志,但运气不佳。我错过了什么

Python:2.7.10 OS:X,约塞米蒂 XCode是一个脚本,因此它可以通过您首选的shell与命令行工具:

xcode-select --install

你有命令行工具吗?我也有同样的错误。我已经安装了命令行工具,xcode select-insallxcode select:error:命令行工具已经安装,请使用软件更新安装更新。我真的需要完整的XCode安装吗?请确认您已经成功安装了XCode命令行工具XCode select-p和编译器gcc-version。是的,这是可行的。我只有命令行工具,但没有完整的Xcode安装,这似乎是一个问题,因为El Capitan左右: