macports安装后如何启动spyder

Posted

技术标签:

【中文标题】macports安装后如何启动spyder【英文标题】:How to start spyder after macports installation 【发布时间】:2012-07-08 10:43:12 【问题描述】:

这是我要发布的第一个问题。

我目前正在使用 python(在 mac os 10.6.8 上),并且一直在为缺乏 ide 而苦苦挣扎。我一直在使用提供语法突出显示的 emacs 版本,但不提供在没有打印语句的情况下浏览变量值的能力。我正在寻找的是相当于 eclipse,当我从 10.4.11 升级到 10.6.8 时,它基本上在我的机器上死了。我没有成功复活它。是时候继续前进了。

我的研究生导师建议使用 spyder,昨晚我咬紧牙关,成功安装了 macports 和(显然)spyder。

我遇到的问题是安装后如何启动 spyder。显然, python spyder.py 不是使用方法。在其他地方(不是这里),我看到一篇帖子建议应该有一个批处理可执行文件,我应该可以通过键入

找到它

哪个间谍

这没有任何结果。

spyder 文档(位于http://packages.python.org/spyder/options.html)建议该命令

python spyder.py

是要走的路。结果如下:

Bobs-Machine:spyderlib robertlilly$ python spyder.py

Traceback(最近一次通话最后一次):

文件“spyder.py”,第 31 行,在

from spyderlib import qt #analysis:ignore

ImportError: 没有名为 spyderlib 的模块

我在这里的大部分搜索都只是指出应该使用 MacPorts 进行安装,之后就什么都没有了。自述文件包括 macports spyder 安装,我认为,没有提供足够的指导。

如果有人知道去哪里看,那就太好了。

问候,

罗伯特

【问题讨论】:

【参考方案1】:

对我来说,我安装了 macports 包 py37-spyder。在 /opt/local/bin 中有一个包 spyder-3.7。启动已经有效。为了使其成为默认值,我必须运行

sudo port select --set spyder spyder-37

然后我可以直接运行它 spyder 来自终端。如果您想查看您的系统上有哪些版本的 spyder,那么

port select --list spyder

会告诉你你拥有的版本。

【讨论】:

【参考方案2】:

Macports 应该将 spyder 二进制文件安装到 /opt/local/bin/spyder 或附近。如果您的 PATH 变量中已经有 /opt/local/bin/,那么只需运行:

$ spyder &

或更明确地说:

$ /opt/local/bin/spyder &

...如果您没有 PATH 设置。希望对您有所帮助。

【讨论】:

【参考方案3】:

我最近刚刚通过 MacPorts 安装了 spyder。 (我选择的命令是sudo port install py27-spyder,它在 Mac OS 10.7.5 & Python 2.7.5 上安装了 Spyder v.2.2.3)

在 Spyder 安装结束时,终端显示“使用命令spyder 启动”(或类似的东西)

所以,对我来说,我只需在终端中输入spyder 即可启动它。您提到缺少 spyderlib 的错误可能意味着您的 spyder 安装实际上没有正确完成。 (我发现必须为复杂的 MacPorts 安装追踪 2-3 个奇怪的错误和依赖项并不少见)。 如果您发现它没有正确完成,那么可能 MacPorts 目录没有添加到您的 PATH 中。打开~/.profile,您应该看到MacPorts 将它的目录添加到shell 的搜索路径中。这是 MacPorts 安装程序添加到我的 .profile 的内容:

# MacPorts Installer addition on 2012-11-19_at_17:16:31: adding an appropriate PATH variable fo$
export PATH=/opt/local/bin:/opt/local/sbin:$PATH
# Finished adapting your PATH environment variable for use with MacPorts.

为了制作一个 Mac OS 友好的图标来启动 Spyder,然后我制作了一个包含以下文本的新文本文件(我使用 Terminal.app>pico):

#!/bin/bash
spyder

并将文件保存为spyder.command。这个文件现在是可双击的,并且会启动 Spyder(它的别名可以有一个更正常的名字,比如“Launch Spyder”)。将其放入 /Applications 文件夹并通过 /Utilities/Icon Composer.app 为它制作一个图标(抓住网站上的 Spyder 图标),它就像一个 Pythonic Matlab !

【讨论】:

请注意,Anaconda 是可从 Continuum 获得的出色的即用型 Spyder 版本:docs.continuum.io/anaconda

以上是关于macports安装后如何启动spyder的主要内容,如果未能解决你的问题,请参考以下文章

mac # 安装MacPorts

MacPorts 不使用 mysql5 +server 安装 org.macports.mysql5.plist

如何解决 Homebrew 和 MacPorts 或 Fink 之间的冲突?

使用 Macports 默认安装后无法登录 mysql

如何使用安装在 macports 中的 gcc?

怎么运行 macports 安装的软件