2012-07-05 57 views
2

我目前使用Python 2.7和Numpy 1.6.2。我想在权重参数中使用numpy.polyfit()函数。但是,似乎在numpy 1.6.2中权重参数不可用。 Sourceforge download link显示1.6.2是最新版本。我找到更新的polynomial.py文件,其中包含polyfit()函数的权重参数。我只是简单地将当前的polynomial.py替换为网站上的更新版本。然而,当我尝试运行我的Python程序,我得到的错误:试图安装numpy 1.7

Traceback (most recent call last): 
    File "C:\Python27\first.py", line 13, in <module> 
    import matplotlib 
    File "C:\Python27\lib\site-packages\matplotlib\__init__.py", line 133, in <module> 
    from matplotlib.rcsetup import (defaultParams, 
    File "C:\Python27\lib\site-packages\matplotlib\rcsetup.py", line 19, in <module> 
    from matplotlib.colors import is_color_like 
    File "C:\Python27\lib\site-packages\matplotlib\colors.py", line 52, in <module> 
    import numpy as np 
    File "C:\Python27\lib\site-packages\numpy\__init__.py", line 153, in <module> 
    import polynomial 
    File "C:\Python27\lib\site-packages\numpy\polynomial\__init__.py", line 18, in <module> 
    from polynomial import Polynomial 
ImportError: cannot import name Polynomial 

first.py仅仅是用我所有的代码,我试图运行

什么我做错了什么文件?有没有另一种方法来简单地获得最新版本的Numpy(1.7?)?

谢谢你的帮助!

+0

感谢您对编辑寄语!我将从现在起格式化我的问题。 – 2012-07-05 11:26:40

回答

2

在NumPy中有两个文件polynomial.py; lib/polynomial.pypolynomial/polynomial.py。你已经取代了错误的一个。

我不知道Windows的1.7.x的任何开发版本;如果你习惯自己构建软件包,那么你可以使用git下载源代码,并根据https://github.com/numpy/numpy/blob/master/doc/HOWTO_RELEASE.rst.txt和链接资源的说明构建它。

+0

完美的谢谢!我替换了正确的文件,它的工作原理。 – 2012-07-05 11:29:03