【问题标题】:Spyder pip install not found: OSX未找到 Spyder pip 安装:OSX
【发布时间】:2017-07-12 19:43:18
【问题描述】:

所以我已经通过终端上的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 的根环境中看到该包,但我无法启动它。

【问题讨论】:

  • 您不应该使用pip 来安装可以使用conda 安装的软件包。这可能(很容易)破坏您的安装并让位于非常奇怪的错误。
  • Touchè @CarlosCordoba

标签: python macos pip spyder conda


【解决方案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。

【讨论】:

    猜你喜欢
    • 2023-03-03
    • 2018-11-30
    • 2021-11-12
    • 2014-01-31
    • 1970-01-01
    • 2012-10-09
    • 2015-10-15
    • 2019-09-26
    • 1970-01-01
    相关资源
    最近更新 更多