【发布时间】:2015-05-18 19:50:24
【问题描述】:
我正在尝试在 Eclipse 中使用 NumPy,其中我使用的是 Python 3.4 和 PyDev。我已经安装了 NumPy 1.9.2 版(带有 setup.py),它在 IDLE 中运行良好
>>>import numpy as np
>>>a = np.array([0,1,2,3])
>>>print(a)
[0 1 2 3]
但是当我在 Eclipse 中做同样的事情时,我得到一个错误No Module named 'numpy'
我已经转到 Preferences > PyDev > Interpreters > Python Interpreter > Libraries
并添加 NumPy 位置 /Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/numpy 并重新启动我的机器。
我不知道接下来要尝试什么,是否需要删除并重新配置所有 PyDev 才能使其正常工作?
【问题讨论】:
-
如果您使用的是 Python 3.4,NumPy 是如何安装到 3.5 标准库的?听起来您可能同时安装了 3.4 和 3.5alpha,然后仅安装了 3.5 的 NumPy,并且您使用的是 3.5 IDLE,但您的 PyDev 配置为 3.4。不同的 Python 安装有自己独立的站点包,如果你想使用两个 Python,并在两者中使用相同的包,你必须为两者都安装它。
-
另外,你为什么用
setup.py而不是pip手动安装NumPy?这可能与这里无关,但尽可能使用pip会在很多方面让您的生活更轻松。 -
我不知道
pip,你说得对,我在终端上运行的是 3.5,但在 Eclipse 中运行的是 3.4。使用pip3.4安装 NumPy 立即解决了问题。
标签: python eclipse numpy import