2015-07-20 108 views
0

我已经安装了Windows的Anaconda。这是在我的工作电脑上,所以我选择了“Just for Me”选项,因为我没有管理员权限。包无法正常工作,使用Anaconda

蟒蛇安装在以下目录:

c:\Users\huf069\AppData\Local\Continuum\Anaconda 

Windows安装程序已经在此目录(+水蟒\ Scripts目录)到系统路径添加。

我可以运行Python,但试图运行 x = randn(100,100) 给了我一个Name Error: name 'randn' is not defined, 然而,我的理解,这个命令应该使用蟒蛇时,作为numpy的软件包包括工作。

它工作正常,如果我做的:

import numpy 
numpy.random.randn(100,100) 

任何人都明白可能会发生?

回答

6

我可以启动Python,但试图运行x = randn(100,100)给了我一个Name Error: name 'randn' is not defined,反之,我的理解,这个命令应该使用蟒蛇时,作为numpy包包含

蟒蛇工作分配自带numpy套餐包括,但你仍然需要进口的套餐。如果你想使用randn()功能,而不必调用的完整名称,你可以将其导入到本地命名空间:

from numpy.random import randn 
x = randn(100,100) 

否则,调用numpy.random.randn是你的路要走。

您可能想看看Python教程的Modules section

+0

好的,谢谢Finwood! ...,我被跟随的教程弄糊涂了(来自Kevin Sheppard),他说他成功地输入了下列命令:“randn”,“mean”,“plot”,并且如果所有依赖项都被正确安装,那么结果应显示...不提及任何“进口”.... – citraL