我在 windows10 机器上安装了 python3.5.2(添加到 pythonpath 包含在新 python 的设置中)。然后,我安装了 Anaconda(4.2.0) 版本。当我运行 python 解释器和 import numpy
时在命令提示符下它工作正常。但是当我将它保存为脚本并尝试从 IDLE 运行时,它给出了
Traceback (most recent call last): File "C:\Users\pramesh\Desktop\datascience code\test.py", line 1, in <module> from numpy import * ImportError: No module named 'numpy'
不知道是什么问题。我没有安装任何其他 python 版本。
请您参考如下方法:
您确实安装了两个版本的 python:您首先提到的 CPython 3.5.2 发行版,以及您随后提到的 Anaconda 4.2.0 Python 发行版。 Anaconda 打包了大量的 3rd 方包,包括 Numpy。但是,python.org 上提供的 CPython 3.5.2 安装仅附带标准库。
这两个 python 安装有单独的包安装,因此 Anaconda 的 numpy 可用并不意味着它可用于 CPython 安装。由于您使用 CPython 附带的 Idle 启动 Idle,它没有 numpy,因此您会看到此错误。您有两个选择:
- 为 CPython 安装 numpy。有关如何执行此操作的详细信息,请参阅 numpy 文档,但这可能很困难。
- 使用 Anaconda 附带的 Idle 版本。这应该在 Anaconda 程序文件夹中可用。