找不到 Spyder pip 安装:OSX

Spyder pip install not found: OSX

所以我在我的终端上通过 pip install spyder 命令安装了 spyder。 当我输入 pip show spyder 时,我收到:

Name: spyder
Version: 3.1.3
Summary: Scientific PYthon Development EnviRonment
Home-page: https://github.com/spyder-ide/spyder
Author: The Spyder Project Contributors
Author-email: UNKNOWN
License: MIT
Location: /Users/g******/anaconda/lib/python3.5/site-packages
Requires: pyzmq, chardet, nbconvert, numpydoc, qtconsole, qtpy, jedi, pickleshare, pep8, pyflakes, pygments, rope-py3k, sphinx, qtawesome, psutil, pylint

此外,当我启动 anaconda 平台并转到环境>root 时,我看到 spyder 在那里。但是,在主页部分显示未安装。 此外,在终端上,当我键入 python 时,它运行顺利,当我再次对 jupyter notebook 执行相同操作时,它运行顺利。但是,当我输入 spyder 时,我得到:

G****-MacBook-Pro:~ g*****$ spyder
-bash: /Users/g*****/anaconda/bin/spyder: No such file or directory

我认为这与程序安装的目录有关。然而,对于像我这样的新手来说,这似乎很奇怪。对如何启动 spyder 有什么建议吗?

更新: 好的,所以当我在终端上执行 which python 时,我得到了位置:

/Users/g*****/anaconda/bin/python

现在,我 100% 确定这与程序的本地化有关。尽管如此,我仍然觉得很奇怪,我可以在 Anaconda 的根环境中看到这个包,但我无法启动它。

似乎 bash 可以在 $PATH 中找到该程序,因为它添加了完整路径 (/Users/.../bin/spyder),但您可以使用 which 验证这一点:

$ which spyder
/Users/.../bin/spyder

在那之后,该可执行文件可能存在问题,可能在 shebang 中,以 #! 开头的第一行指示 bash 如何 运行 程序.

$ head `which spyder`
#! (there should be a valid path to Python here...)
import blah
...

该路径可能已损坏,因此您需要找出原因并修复您的环境。如果您移动了它所引用的路径或将其删除,这就是原因。除了手动修复路径之外,您还可以卸载软件包并重新安装; Python 将在安装时正确设置 shebang。