Python 在libsvm中使用easy.py时,Errno 32断管

Python 在libsvm中使用easy.py时,Errno 32断管,python,mamp,libsvm,mamp-pro,Python,Mamp,Libsvm,Mamp Pro,几天前,我仍然能够使用easy.py,但是今天,当我再次尝试时,我发现这个错误[errorno 32]打破了管道,这是我以前没有遇到过的。一切都是一样的,我没有改变一件事,最近我只更新了java到版本8。。。就这些 line = '' while True: last_line = line line = f.readline() if not line: break c,g,rate = map(float,last_line.split()) 这就是错误: Scal

几天前,我仍然能够使用easy.py,但是今天,当我再次尝试时,我发现这个错误[errorno 32]打破了管道,这是我以前没有遇到过的。一切都是一样的,我没有改变一件事,最近我只更新了java到版本8。。。就这些

line = ''
while True:
    last_line = line
    line = f.readline()
    if not line: break
c,g,rate = map(float,last_line.split())
这就是错误:

Scaling training data...
Cross validation...
[Errno 32] Broken pipe
Try "grid.py" for more information.
^CTraceback (most recent call last):
  File "easy.py", line 61, in <module>
    line = f.readline()
KeyboardInterrupt
缩放训练数据。。。
交叉验证。。。
[Errno 32]管道破裂
有关更多信息,请尝试“grid.py”。
^CTraceback(最近一次通话最后一次):
文件“easy.py”,第61行,在
line=f.readline()
键盘中断
以前有人犯过这个错误吗?

P/S:我试着在两台不同的机器上运行它,都使用mac os 10.9.2,它可以在另一台机器上正常运行,但在另一台机器上无法运行。。。它们之间唯一的区别是一个使用java和netbean 8,一个使用java和netbean 7。在无法运行该程序的机器上,我昨天将其中的MAMP PRO升级为3.03

可能太晚了,但你解决过这个问题吗?我也遇到过同样的问题,并发现这是
gnuplot
的一个问题。它没有正常执行,一旦修复,一切都恢复正常。可能是
Java
更新意味着您还需要更新
gnuplot

“f”的上下文是什么?它是如何打开的?我在Libsvm-3.16和Libsvm-3.17中也遇到过这种情况。请向我们展示一个关于
easy.py
内容的示例。请查看我在问题中所做的编辑