我从github
查看了最新版本的Pybrain在我的Mac上运行sudo python setup.py install
给了我:
Extracting PyBrain-0.3.1-py2.7.egg to /Library/Python/2.7/site-packages
File "/Library/Python/2.7/site-packages/PyBrain-0.3.1-py2.7.egg/build/lib/build/lib/pybrain/optimization/distributionbased/fem.py", line 235
updateSize = self._computeUpdateSize(self._computeDensities(sample), k)
^
SyntaxError: invalid syntax
File "/Library/Python/2.7/site-packages/PyBrain-0.3.1-py2.7.egg/build/lib/pybrain/optimization/distributionbased/fem.py", line 235
updateSize = self._computeUpdateSize(self._computeDensities(sample), k)
^
SyntaxError: invalid syntax
File "/Library/Python/2.7/site-packages/PyBrain-0.3.1-py2.7.egg/pybrain/optimization/distributionbased/fem.py", line 235
updateSize = self._computeUpdateSize(self._computeDensities(sample), k)
^
SyntaxError: invalid syntax
这是什么;我应该担心吗?
答案 0 :(得分:0)
这是一种语法错误,因此您至少应该在其上提出一张票,并可能解决它并提交补丁。看起来fem至少不起作用,但错误可能在第234行,因为报告的行没有明显错误。
答案 1 :(得分:0)
问题在于行233
,即:
print(len(self.allsamples), min(self.fitnesses), max(self.fitnesses)#, self.alphas)
它注释掉self.alphas
部分,但它也注释掉了print
函数的右括号,因此发生了错误。
我会提交拉取请求,同时,您可以通过修复括号来自行修复。