Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/361.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 无法定义SciPy模块名称和函数_Python_Import_Module_Scipy_Anaconda - Fatal编程技术网

Python 无法定义SciPy模块名称和函数

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") 我明白了 有什么想法吗?您的邮件标题指的是

我刚刚安装了ANACONDA,并设置了我的虚拟环境和配置文件。当我输入如下命令时

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中的一个<代码>>>随机导入