PyML构建错误

0 投票
1 回答
596 浏览
提问于 2025-04-17 08:28

我想开始一个机器学习项目,于是尝试在我的Mac OS X 10.6.8上安装PyML。在运行 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 个回答

1

我在Ubuntu上使用PyML时也遇到了完全一样的问题。

安装Python开发包(python2.x-dev)解决了这个问题。你需要安装这些Python开发的头文件,在Mac上安装XCode也会同时安装这些头文件。

它们通常位于“/System/Library/Frameworks/Python.framework/Versions/2.6/”这个路径下。

撰写回答