如何 import NumPy 作为模块B. Eclipse /PyDev/

我正在努力使用 NumPy 在 Eclipse, 我使用的是 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'


我已经转移到了设置 > PyDev > 翻译 > Python 翻译 > 图书馆

和补充 NumPy location
/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/numpy

并重新启动我的车。

我不知道接下来要做什么,我是否需要删除并重新配置一切 PyDev, 所以它有效吗?
已邀请:

诸葛浮云

赞同来自:

问题是您有安装 Python 3.4, 您使用的 PyDev, 和安装 Python 3.5, 您使用的 terminal. 每个人都有自己的单独网站包。 所以在安装时 NumPy, 发射它 setup.py 从 Python 3.5, 它安装在 3.5 site-packages, 但是当你去寻找它时 PyDev, 他不在 3.4 site-packages.

您可以看到版本号 3.5 就在那里,在你提供的周末。 但是,如果你想绝对确定,你可以
print/sys.version/

从里面 PyDev 和 terminal.

无论如何,该决定是制定以下任何一种:

安装 NumPy 而对于 3.4. 你可以通过运行来完成它
python3.4 setup.py install

/你做的同样的事情 3.5, 但是
python3.4

而不是简单
python3

/./, 但是,如果
pip3.4 install numpy

有效,通常更好。

设置 PyDev 用来 3.5 反而 3.4.

删除 3.4 或者 3.5. 您仍然必须制作上述行动之一,但它将使其无法犯错并降低未来再次混淆的可能性。

如果您有兴趣,为什么它没有帮助:

... 并添加了一个位置 NumPy / Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/numpy

问题是您添加的
site-packages/numpy

反而
site-packages

. 在包装里面
numpy

没有包命名
numpy

.

但是,您不希望通过添加网站包来纠正这种情况。 3.5 在搜索路径上 3.4; 许多软件包,尤其是那些需要编译代码的软件包 C, 如
numpy

, 不会与版本合作 Python, 从安装的那个。

江南孤鹜

赞同来自:

确保 Eclipse 使用正确的翻译 Python 从,


import sys
print/sys.version/


在程序的开头。 如果他返回与您的预期不同的东西,您最有可能安装它不到该版本 Python.

要回复问题请先登录注册