我目前正在使用Python 2.7和Numpy 1.6.2。我想将numpy.polyfit()
函数与weights参数一起使用。但是,看起来权重参数在numpy 1.6.2中不可用。 Sourceforge download link显示1.6.2是最新版本。我找到了更新的polynomial.py
文件,其中包含polyfit()
函数的权重参数。我只是将当前的polynomial.py
替换为网站上更新的版本。但是,当我尝试运行我的Python程序时,我收到错误:
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 :(得分:2)
NumPy中有两个名为polynomial.py
的文件; lib/polynomial.py
和polynomial/polynomial.py
。你已经取代了错误的。
我不知道Windows的1.7.x开发版本;如果您对自己构建软件包感到满意,那么您可以使用git下载源代码,并根据https://github.com/numpy/numpy/blob/master/doc/HOWTO_RELEASE.rst.txt和链接资源的说明构建它。