Python 无法定义SciPy模块名称和函数
我刚刚安装了ANACONDA,并设置了我的虚拟环境和配置文件。当我输入如下命令时Python 无法定义SciPy模块名称和函数,python,import,module,scipy,anaconda,Python,Import,Module,Scipy,Anaconda,我刚刚安装了ANACONDA,并设置了我的虚拟环境和配置文件。当我输入如下命令时 from pandas import * x = randn(100,100) 或 系统暂停一秒钟,然后继续下一行,如预期的那样。但是,当我尝试输入以下命令时 from pandas import * x = randn(100,100) 我收到一条消息说 未定义名称“randn” 还有,当我跑步的时候 imp.find_module("pandas") 我明白了 有什么想法吗?您的邮件标题指的是
from pandas import *
x = randn(100,100)
或
系统暂停一秒钟,然后继续下一行,如预期的那样。但是,当我尝试输入以下命令时
from pandas import *
x = randn(100,100)
我收到一条消息说
未定义名称“randn”
还有,当我跑步的时候
imp.find_module("pandas")
我明白了
有什么想法吗?您的邮件标题指的是
scipy
,但您没有从中导入任何内容,因此我不确定这是否相关。您进行了两次导入:
from pandas import *
我不会真的推荐;我知道这在一些教程中已经完成了,但我更喜欢
import pandas as pd
保持名称空间干净。在任何情况下,randn
都不会在pandas
命名空间中定义。然后你就跑
from numpy import random
它只向命名空间添加一个新名称:random
。完成此操作后,您可以通过random.randn
访问randn
:
>>> from numpy import random
>>> random.randn(3)
array([-1.19504793, -0.54873061, -1.46225504])
如果您真的想简单地使用randn
,您可以这样做
from numpy.random import randn
我总是使用
np.random.randn
,所以我不会把random
误认为是python stdlib中的一个<代码>>>随机导入