我需要为Python使用NumPy和SciPy包。
然而,在最长的时间里我找不到单独安装这些软件包的简单可能性 - 我不得不安装巨大的第三方软件包,如Enthought,Anaconda等,其中包含我不想要的其他软件包的集合内存有限,弄乱了我的电脑......
我找不到另一个只需简单安装(导入)NumPy和SciPy的解决方案,所以我安装了Anaconda,并且能够为我使用的Python版本设置名为PYTHON352的环境。
然后我按照Conda说明成功安装了NumPy和SciPy软件包。
我还能够将普通的NumPy版本直接安装到我的Python34和Python352(非Anaconda环境)以及PYTHON352(Anaconda3环境)中。
所有这些都安装了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)的命令行或他们的IDLE执行?相反,当从IDLE运行时,我收到以下错误消息:
Traceback (most recent call last):
File "C:\Anaconda3\envs\python352\numpy_test.py", line 1, in <module>
import numpy
ImportError: No module named 'numpy'
任何人都可以告诉我为什么这样做以及如何解决这个问题?我非常喜欢从我非常简单的IDLE开发,并且不希望通过将文件保存在IDLE中来破解它,然后转到Anaconda安装的命令(CMD)行(仅!)以便执行Python文件。
感谢您的帮助。