python找不到numpy

python找不到numpy,python,python-2.7,numpy,Python,Python 2.7,Numpy,我试图按照此链接中的说明进行操作: 然而,我的python似乎找不到Numpy、Scipy和我使用pip安装的所有东西 现在,当我键入哪个python时,它显示/usr/local/bin/python。 然而,当我打字时 pip install numpy 它表明 Requirement already satisfied (use --upgrade to upgrade): numpy in /System/Library/Frameworks/Python.framework/Ve

我试图按照此链接中的说明进行操作: 然而,我的python似乎找不到Numpy、Scipy和我使用pip安装的所有东西

现在,当我键入哪个python时,它显示/usr/local/bin/python。 然而,当我打字时

  pip install numpy
它表明

Requirement already satisfied (use --upgrade to upgrade): numpy in /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python. 
因此,它们似乎位于不同的目录中,可能我以前安装过numpy,这使得pip不断告诉我它们已安装。我想知道有没有办法解决这个问题

更新,我已尝试导入它

    import numpy
    Traceback (most recent call last):
    File "<stdin>", line 1, in <module>
    ImportError: No module named numpy
尝试:pip卸载numpy

然后:pip安装numpy

…并与sudo一起尝试: sudo pip install numpy

看起来您使用的pip版本使用的是默认的mac系统范围的python解释器/system/Library/Frameworks/python.framework/Versions/2.7/Extras/lib/python,而不是安装在/usr/local/bin中的解释器

在我开始使用之前,我几乎经历过同样的问题。我建议您在上看看这一页。您可能需要删除pip并从brew中重新安装。顺便说一句,使用brew,不需要sudo。

首先,您应该使用pip列表检查是否安装了numpy

如果已经安装,请检查您的程序IDE是否为pycharm,并检查pycharm解释器是否为本地解释器或虚拟解释器。如果解释器是虚拟的,则应更改为本地。如果有效,您可以使用选择本地解释器创建新项目

更多详情:

在我的问题中,我无法使用pip安装-U scikit-learn更新scikit-learn,因此出现了问题

无法卸载“scikit学习”。这是一个distutils安装的项目,因此我们无法准确地确定哪些文件属于它,这只会导致部分卸载。

这也发生在你的错误中。所以,我发现了你的问题


我尝试了commod pip install-U-ignore installed scikit learn,它解决了我的问题。

对于初学者来说。。你在哪个Unix版本上运行Python?@OluDoug抱歉。我在Mac OS 10.10上运行Python,为什么您认为您的Python无法找到它?你是如何尝试导入它的?是的,我已经尝试过了。它返回给我这个:回溯最近的调用last:文件,第1行,在ImportError:没有名为numpy的模块您的sys.path返回什么..?我已经尝试了您的方法。它仍然给我错误。我更新了UPA,因为我遵循了链接,我使用自制软件安装了python。然而,在我发布的链接中,他提到了.bash_概要文件的addexport PATH=/usr/local/bin:$PATH。刚才提供的链接是addexportpath=/usr/local/bin:/usr/local/sbin:$PATH to.profile。我尝试过你的方法,当我在自制软件中重新安装python时,它表示警告:python-2.7.9已经安装,只是没有链接。那么你认为有办法解决这个问题吗?我想我解决了这个问题。。。尽管我不知道到底是怎么做的,为什么。我基本上是从自制中卸载python,然后重新安装,然后再次安装pip。现在一切似乎都很正常。谢谢。问题是您之前使用的pip可执行文件使用了系统范围的python解释器。这意味着以这种方式安装的所有软件包最终都位于系统的site packages文件夹中。如果您使用自己的site packages文件夹启动brewed解释器,则它没有这些可用的包,尽管您可以在PYTHONPATH中指出这一点。通过删除和重新安装pip,新的pip版本只使用brewed python及其关联的site packages文件夹。brew安装python2后,我可以使用python2 myapp.py,但python命令仍在调用系统范围内安装的python。
    applematoMacBook-Air:~ apple$ pip uninstall numpy
    DEPRECATION: Uninstalling a distutils installed project (numpy) has been     deprecated and will be removed in a future version. This is due to the fact that uninstalling a distutils project will only partially uninstall the project.
    Uninstalling numpy-1.8.0rc1:
/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/numpy-1.8.0rc1-py2.7.egg-info
    Proceed (y/n)? y
    Exception:
    Traceback (most recent call last):
    File "/usr/local/lib/python2.7/site-packages/pip-6.1.1-py2.7.egg/pip/basecommand.py", line 246, in main
    status = self.run(options, args)
    File "/usr/local/lib/python2.7/site-packages/pip-6.1.1-py2.7.egg/pip/commands/uninstall.py", line 70, in run
    requirement_set.uninstall(auto_confirm=options.yes)
    File "/usr/local/lib/python2.7/site-packages/pip-6.1.1-py2.7.egg/pip/req/req_set.py", line 274, in uninstall
    req.uninstall(auto_confirm=auto_confirm)
    File "/usr/local/lib/python2.7/site-packages/pip-6.1.1-py2.7.egg/pip/req/req_install.py", line 730, in uninstall
  paths_to_remove.remove(auto_confirm)
    File "/usr/local/lib/python2.7/site-packages/pip-6.1.1-py2.7.egg/pip/req/req_uninstall.py", line 126, in remove
    renames(path, new_path)
    File "/usr/local/lib/python2.7/site-packages/pip-6.1.1-py2.7.egg/pip/utils/__init__.py", line 292, in renames
  shutil.move(old, new)
    File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/shutil.py", line 302, in move
    os.unlink(src)
  OSError: [Errno 13] Permission denied: '/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/numpy-1.8.0rc1-py2.7.egg-info'