所以我通过终端上的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在那里。但是,在Home部分中显示未安装。 此外,在终端上,当我键入python时它运行顺畅,当我为jupyter笔记本再次运行时它运行顺利。但是,当我输入spyder时,我得到了:
G****-MacBook-Pro:~ g*****$ spyder
-bash: /Users/g*****/anaconda/bin/spyder: No such file or directory
我认为它与安装程序的目录有关。然而,像我这样的新手似乎很奇怪。有关如何启动Spyder的任何建议吗?
UPDATE:好的,所以当我在终端上执行哪个python时,我得到了位置:
/Users/g*****/anaconda/bin/python
现在,我100%确定它与程序的位置有关。尽管如此,我仍然觉得奇怪,我可以在Anaconda的根环境中看到包,但我无法启动它。
答案 0 :(得分:1)
似乎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。