找不到Spyder PIP安装: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平台并转到Environments> Root时,我会看到Spyder在那里。但是,在"家庭"部分中显示未安装。此外,在终端上,当我键入Python时,它可以平稳运行,当我为Jupyter笔记本电脑做同样的操作时,它会顺利运行。但是,当我输入Spyder时,我会得到:

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

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

更新:好的,因此,当我在终端上执行哪个python时,我得到位置:

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

现在,我100%确定它与该程序的所在地有关。尽管我可以在Anaconda的根环境上看到包装,但我似乎仍然无法启动它。

似乎Bash可以在$PATH中找到该程序,因为它添加了完整的路径(/Users/.../bin/spyder),但是您可以使用which

对此进行验证
$ which spyder
/Users/.../bin/spyder

之后,该可执行文件可能存在问题,可能是在Shebang中,这是从#!开始的第一行,该行指示如何运行程序。

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

该路径可能被打破了,因此您需要弄清楚为什么并修复环境。如果您移动了所指或删除的路径,这就是原因。除了固定路径外,您也许可以卸载包装并重新安装它;Python将正确设置Shebang安装。

最新更新