2016-05-30 6 views
4

когда я пытаюсь установить PyObjC-рамочный какао я вижу эту ошибку:Python PyObjC_IdToPython (@protocol (NSURLSessionStreamDelegate)) Ошибка

In file included from Modules/_Foundation.m:15: 
    Modules/_Foundation_protocols.m:14:28: error: cannot find protocol declaration for 'NSProgressReporting' 
     p = PyObjC_IdToPython(@protocol(NSProgressReporting)); Py_XDECREF(p); 
         ^
    Modules/_Foundation_protocols.m:15:28: error: cannot find protocol declaration for 'NSURLSessionStreamDelegate' 
     p = PyObjC_IdToPython(@protocol(NSURLSessionStreamDelegate)); Py_XDECREF(p); 
         ^
    2 errors generated. 
    error: command '/usr/bin/clang' failed with exit status 1 

ответ

4

мне удалось избежать этой проблемы в следующих условиях:

Mac OS X 10.10.5 
pip8.1.2 
python3.4 

Пожалуйста, попробуйте следующую команду.

pip uninstall pyobjc-core
pip install pyobjc==3.0.4

Причиной проблемы является ошибка доставки «pyobjc-core3.1.1».
Он должен хорошо сочетаться, если он унифицирован в 3.0.4.

ура!

+1

убедитесь, что в «pyobjc == 3.0.4» нет пробелов, – watsonic