2016-05-04 2 views
1

Ich versuche, PyObjC mit pip3 install pyobjc-core auf einem Mac mit Python 3.5 und OS X 10.10.5 (Yosemite) zu installieren. Ich erhalte die folgende Fehlermeldung:Wie installiert man PyObjC auf Python 3.5 (OS X 10.10 Yosemite)?

Collecting pyobjc-core 
    Downloading pyobjc-core-3.1.1.tar.gz (2.2MB) 
    100% |████████████████████████████████| 2.2MB 481kB/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 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 namespace_packages to pip-egg-info/pyobjc_core.egg-info/namespace_packages.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 1, in <module> 
     File "/private/var/folders/v0/bzvt8grs6mv33_j13_wdwqs80000gr/T/pip-build-dzm544zy/pyobjc-core/setup.py", line 696, in <module> 
     **parse_package_metadata() 
     File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/distutils/core.py", line 148, in setup 
     dist.run_commands() 
     File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/distutils/dist.py", line 955, in run_commands 
     self.run_command(cmd) 
     File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/distutils/dist.py", line 974, in run_command 
     cmd_obj.run() 
     File "/private/var/folders/v0/bzvt8grs6mv33_j13_wdwqs80000gr/T/pip-build-dzm544zy/pyobjc-core/setup.py", line 371, in run 
     egg_info.egg_info.run(self) 
     File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/setuptools/command/egg_info.py", line 180, in run 
     self.find_sources() 
     File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/setuptools/command/egg_info.py", line 207, in find_sources 
     mm.run() 
     File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/setuptools/command/egg_info.py", line 291, in run 
     self.add_defaults() 
     File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/setuptools/command/egg_info.py", line 320, in add_defaults 
     sdist.add_defaults(self) 
     File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/setuptools/command/sdist.py", line 130, in add_defaults 
     build_ext = self.get_finalized_command('build_ext') 
     File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/distutils/cmd.py", line 299, in get_finalized_command 
     cmd_obj.ensure_finalized() 
     File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/distutils/cmd.py", line 107, in ensure_finalized 
     self.finalize_options() 
     File "/private/var/folders/v0/bzvt8grs6mv33_j13_wdwqs80000gr/T/pip-build-dzm544zy/pyobjc-core/setup.py", line 525, in finalize_options 
     universal_newlines=True).strip() 
     File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/subprocess.py", line 629, in check_output 
     **kwargs).stdout 
     File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/subprocess.py", line 711, in run 
     output=stdout, stderr=stderr) 
    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/var/folders/v0/bzvt8grs6mv33_j13_wdwqs80000gr/T/pip-build-dzm544zy/pyobjc-core/ 

Ähnlich, wenn ich nur versuchen pip3 install pyobjc zu tun, erhalte ich eine ähnliche Trackbacks, mit diesen fatalen Worten endet:

Command "python setup.py egg_info" failed with error code 1 in /private/var/folders/v0/bzvt8grs6mv33_j13_wdwqs80000gr/T/pip-build-432fq8a3/pyobjc-core/ 

irgendeine Hoffnung für mich, oder ist gibt es zum Beispiel eine bekannte Inkompatibilität mit der System-Bundle-Version von Python?

+0

Es gibt keine Ideen? :( –

Antwort

2

Ich bin ein Monat zu spät hier aber die erste Zeile des Fehlers ist:

xcode-select: error: tool 'xcodebuild' requires Xcode, but active developer directory '/Library/Developer/CommandLineTools' is a command line tools instance

Sie müssen die Vollversion von Xcode aus dem App Store nicht nur die Kommandozeilen-Tools installieren. :)

+0

Oh ... Ich werde das versuchen und sehen, wie es funktioniert. Danke für den Tipp! –

+0

Also, wird es notwendig sein, vollständige Xcode in jedem Computer, den die Python/PyObjC App muss ausgeführt werden, richtig? ein großer Download (3.8GB in dieser Maschine), ich muss prüfen, ob das wirklich eine gute Idee für mich ist. –

+0

Es hängt davon ab. Xcode kompiliert PyObjC für Ihren Computer. Wenn Sie py2app oder ähnliches verwenden, werden Sie dies bündeln kompilierte Version mit Ihrer App und der Benutzer wird nicht brauchen Xcode (oder sogar Pip) auf ihrem Rechner installiert.Wenn Sie ein Paket auf PyPi (wie '' 'rumps'''), dann müssen Ihre Benutzer PyObjC installieren installiere dein Paket mit pip. – Technoloft

Verwandte Themen