2016-07-25 106 views
0

这是试图导入numpy的上打开巨蟒(2.7.8)时,我得到的错误时:如何在Python解决导入错误试图导入numpy的

Traceback (most recent call last): 
File "<stdin>", line 1, in <module> 
ImportError: No module named numpy 

这是我的Python二进制/usr/local/bin/python的路径

这是PIP的路径/usr/local/bin/pip

此外,当我把pip freeze我发现numpy的包numpy==1.8.0rc1

我看过其他相关问题,但我无法诊断原因。我猜这可能是PATHS中的一些问题。我从哪说起呢?

+0

你的机器上有多个Python安装吗?有时会发生'pip'有时会简单地安装到错误的Python版本,在这种情况下,解决方案是通过例如明确指定您想要的Python版本。 'pip-2.7'或'pip2.7'。 –

+0

如何“打开”Python来自终端的'ipython qtconsole'。你可以通过从终端键入'which python'来确认哪个版本的python。 – Alexander

+0

@AkshatMahajan我应该明确下载这个案例的pip2.7,因为我确定我有Python 2.7.8,或者我应该为不必要的Python安装而拼命。 – Senginel

回答

0

正如Akshat在上面的评论中指出的那样,我安装了多个Python版本。这可能是过去使用自制软件和/或macports的效果。我遵循了Too many pythons on my Mac OS X Mountain Lion 中详细描述的步骤,并重新安装了Python 2.7.12,随后我可以重新安装pip和包。