我在Win8笔记本电脑上安装了Python(x,y)-2.7.5.0来运行Python程序。程序在Linux上运行,但是当我使用python(x,y)时,我得到这个错误消息:
D:Python27libsite-packagesscipyoptimizeminpack.py:402: RuntimeWarning:调用函数的次数已达到maxfev = 2800.
警告。警告(错误[信息][0],RuntimeWarning)
在"func= lambda…"部分进行谐波分析时出现错误:
y = N.ravel(zon[:,z,k,:])
print k
func = lambda p,s,c,y: fitfunc(p,s,c) - y # Distance to the target function
print k
p1, success = optimize.leastsq(func, p0[:], args=(s,c,y))
我查了一下,在那里定义了maxfev,但我想,改变它不是一个好主意。我的问题是,这个错误是由python(x,y)的错误还是由我的Windows 8系统引起的。我如何搜索答案?
还有人在win8计算机上使用Python(x,y)-2.7.5.0吗?
根据Padraic Cunningham (windows的python 64包)的建议,我为windows安装了Anaconda 64bit。再也没有问题了。因此,我认为,一个问题可能是32位版本的pythonxy。另一个方面可能是,我没有使用最新版本的pythonxy,但我不确定。