无法定义SciPy模块名称和功能

时间:2014-03-26 01:34:55

标签: python import module scipy anaconda

我刚刚安装了ANACONDA并设置了我的虚拟环境和配置文件。当我输入像

这样的命令时
from pandas import * 

from numpy import random

系统会暂停一秒钟,然后按预期移动到下一行。但是,当我尝试输入像

这样的命令时
x = randn(100,100) 

我收到一条消息说

  

name' randn'未定义

另外,当我跑

imp.find_module("pandas")

我得到了

(None, 'C:\\Anaconda\\lib\\site-packages\\numpy', ('', '', 5))

有什么想法吗?

1 个答案:

答案 0 :(得分:7)

您的邮件标题是指scipy,但您没有从中导入任何内容,因此我不确定为什么相关。你做了两次进口:

from pandas import *

我实际上不会推荐;我知道它已经在一些教程中完成了,但我更喜欢

import pandas as pd

保持名称空间干净。无论如何,randn名称空间中未定义pandas。然后你运行

from numpy import random

只为命名空间添加一个新名称:random。完成此操作后,您可以通过randn访问random.randn

>>> from numpy import random
>>> random.randn(3)
array([-1.19504793, -0.54873061, -1.46225504])

如果你真的想简单地使用randn,你可以做

from numpy.random import randn