2012-07-05 83 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