我去执行我今天写的程序,我遇到了以下问题:
C:\WinPython>python iterations.py
Traceback (most recent call last):
File "iterations.py", line 18, in <module>
import numpy
File "c:\users\george\appdata\local\enthought\canopy\user\lib\site-packages\numpy\__init__.py", line 168, in <module>
from . import add_newdocs
File "c:\users\george\appdata\local\enthought\canopy\user\lib\site-packages\numpy\add_newdocs.py", line 13, in <module>
from numpy.lib import add_newdoc
File "c:\users\george\appdata\local\enthought\canopy\user\lib\site-packages\numpy\lib\__init__.py", line 18, in <module>
from .polynomial import *
File "c:\users\george\appdata\local\enthought\canopy\user\lib\site-packages\numpy\lib\polynomial.py", line 19, in <module>
from numpy.linalg import eigvals, lstsq, inv
File "c:\users\george\appdata\local\enthought\canopy\user\lib\site-packages\numpy\linalg\__init__.py", line 50, in <module>
from .linalg import *
ImportError: No module named linalg
据我了解,这意味着Numpy正在寻找一个特定的定义,在本例中为numpy.zeros,但它无法找到它。
但是,自从我上次成功使用numpy以来,我没有更改任何位置,所以我不确定是什么原因造成的。
我正在使用WinPython并尝试重新安装它,但我得到了同样的错误。
此外,它不能由我的代码中的错误语法或其他错误引起,因为我从几周没有触及的程序中得到同样的问题。
如何解决这个问题的任何想法都将非常感激。