Ошибка сборки PyML
Я хочу начать проект машинного обучения и попытался установить PyML (в Mac OS X 10.6.8). При этом я получил следующую ошибку при запуске python setup.py build
,
PyML/containers/ext/SparseDataSet_wrap.cpp: At global scope:
PyML/containers/ext/SparseDataSet_wrap.cpp:17658: fatal error: error writing to -: Broken pipe
compilation terminated.
cc1plus: warning: command line option "-Wstrict-prototypes" is valid for C/ObjC but not for C++
PyML/containers/ext/SparseDataSet_wrap.cpp: In static member function ‘static Type swig::traits_as<Type, swig::value_category>::as(PyObject*, bool) [with Type = float]’:
PyML/containers/ext/SparseDataSet_wrap.cpp:3341: warning: ‘v’ may be used uninitialized in this function
PyML/containers/ext/SparseDataSet_wrap.cpp: In static member function ‘static Type swig::traits_as<Type, swig::value_category>::as(PyObject*, bool) [with Type = int]’:
PyML/containers/ext/SparseDataSet_wrap.cpp:3341: warning: ‘v’ may be used uninitialized in this function
lipo: can't open input file: /var/folders/BB/BB-0UcDKHzKgl2HboGzXqU+++TI/-Tmp-//ccf93ouC.out (No such file or directory)
error: command 'gcc-4.2' failed with exit status 1
Я следовал следующему руководству по процессу установки: http://pyml.sourceforge.net/tutorial.html
Любые предложения о том, что может быть причиной и как это исправить? Благодарю.
1 ответ
У меня также была точно такая же проблема с использованием PyML в Ubuntu.
Установка пакета разработки Python (python2.x-dev) решила проблему. Вам нужно установить эти заголовки разработки Python, установка XCode должна также установить заголовки на Mac.
Обычно они находятся в "/System/Library/Frameworks/Python.framework/Versions/2.6/"