簡體   English   中英

安裝pyobjc時出錯:Anaconda2.1 python3.4或2.7,OSX 10.9

[英]Error installing pyobjc: Anaconda2.1 python3.4 or 2.7, OSX 10.9

sudo pip install pyobjc返回:

      File "/Users/USER/anaconda/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/var/folders/48/0c48tlds0knggddqs9lwf5900000gn/T/pip-build-RZEwHr/pyobjc-core

而兩者

easy_install -U pyobjc

python install setup.py install

返回

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 "setup.py", line 185, in <module>
    keywords=['Objective-C', 'bridge', 'Cocoa'],

...更多行輸出...文件“ /Users/USER/anaconda/lib/python2.7/pickle.py”,行1382,在加載中返回Unpickler(file).load()文件“ / Users /負載分配密鑰文件“ /Users/USER/anaconda/lib/python2.7/pickle.py”中的USER / anaconda / lib / python2.7 / pickle.py”行858行,在load_reduce值= func( * args)TypeError: init ()至少接受3個參數(給定1個)

至少其他一些人也遇到了類似的問題: 在OSX 10.10.2的Anaconda python上安裝pyobjc的錯誤

有人解決了嗎?

OSX的最新版本附帶了預編譯的PyObjc,如果您能夠使用Mac版本的Python,則應該能夠將其導入:python

Python 2.7.6 (default, Sep  9 2014, 15:04:36) 
[GCC 4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.39)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import objc
>>> objc.__path__
['/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/PyObjC/objc']

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM