Python:为什么NumPy是从命令行(Windows)执行的,而不是从空闲状态执行的?
我需要为Python使用NumPy和SciPy包 然而,在很长的一段时间里,我无法找到简单的方法来单独安装这些软件包——我必须安装巨大的第三方软件包,如Enthough、Anaconda等。这些软件包包含了一些额外的软件包,我不想让内存有限的计算机变得杂乱无章 我找不到另一个只需简单安装(导入)NumPy和SciPy就可以使用的解决方案,所以我安装了Anaconda,并能够为我使用的Python版本设置名为PYTHON352的环境 然后,我按照康达的说明成功安装了NumPy和SciPy软件包 我还能够将普通版本的NumPy直接安装到我的Python34和Python352(非蟒蛇环境)以及Python352(蟒蛇3环境)中 所有这些都安装了NumPy 我采用以下代码: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软件包 我
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时,它会给我同样的错误