Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/16.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:为什么NumPy是从命令行(Windows)执行的,而不是从空闲状态执行的?_Python_Windows_Numpy_Scipy_Anaconda - Fatal编程技术网

Python:为什么NumPy是从命令行(Windows)执行的,而不是从空闲状态执行的?

Python:为什么NumPy是从命令行(Windows)执行的,而不是从空闲状态执行的?,python,windows,numpy,scipy,anaconda,Python,Windows,Numpy,Scipy,Anaconda,我需要为Python使用NumPy和SciPy包 然而,在很长的一段时间里,我无法找到简单的方法来单独安装这些软件包——我必须安装巨大的第三方软件包,如Enthough、Anaconda等。这些软件包包含了一些额外的软件包,我不想让内存有限的计算机变得杂乱无章 我找不到另一个只需简单安装(导入)NumPy和SciPy就可以使用的解决方案,所以我安装了Anaconda,并能够为我使用的Python版本设置名为PYTHON352的环境 然后,我按照康达的说明成功安装了NumPy和SciPy软件包 我

我需要为Python使用NumPy和SciPy包

然而,在很长的一段时间里,我无法找到简单的方法来单独安装这些软件包——我必须安装巨大的第三方软件包,如Enthough、Anaconda等。这些软件包包含了一些额外的软件包,我不想让内存有限的计算机变得杂乱无章

我找不到另一个只需简单安装(导入)NumPy和SciPy就可以使用的解决方案,所以我安装了Anaconda,并能够为我使用的Python版本设置名为PYTHON352的环境

然后,我按照康达的说明成功安装了NumPy和SciPy软件包

我还能够将普通版本的NumPy直接安装到我的Python34和Python352(非蟒蛇环境)以及Python352(蟒蛇3环境)中

所有这些都安装了NumPy

我采用以下代码:

import numpy

data = numpy.array([[ 0.9526, -0.246 , -0.8856],
 [ 0.5639, 0.2379, 0.9104]])

print(data, type(data),len(data))
问题是,为什么这项工作只从Anaconda3的命令行执行,而不是从普通Python安装(3.4和3.5.2)的命令行或它们的空闲区执行?相反,当从空闲状态运行时,我会收到以下错误消息:

Traceback (most recent call last):
  File "C:\Anaconda3\envs\python352\numpy_test.py", line 1, in <module>
    import numpy
ImportError: No module named 'numpy'
回溯(最近一次呼叫最后一次):
文件“C:\Anaconda3\envs\python352\numpy\u test.py”,第1行,在
进口numpy
ImportError:没有名为“numpy”的模块
有人能告诉我为什么会这样做,以及如何修复吗?我真的很喜欢从我非常简单的IDLE开发,我不想通过将文件保存在IDLE中,然后转到Anaconda安装的命令(CMD)行(仅限!)来执行Python文件来完成它


谢谢您的帮助。

如果运行
import sys;打印(系统路径)
是否处于空闲状态?这里是否显示了安装numpy的路径?我认为这需要标记为windows或明确提及。如果你使用类似于matlab的Python+numpy,我真的建议使用spyder而不是IDLE。@Aurora0001是的,我也有同样的问题,当我在cmd中键入脚本时,它会打印lib、脚本等的路径。但是当我导入scipy时,它会给我同样的错误