如何在安装macports后启动spyder



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

我现在正在使用python(在macos10.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

追踪(最近一次通话):

中的文件"spyder.py",第31行

from spyderlib import qt #analysis:ignore

ImportError:没有名为spyderlib 的模块

我在这里的大多数搜索都指出,应该使用MacPorts进行安装,之后什么都不做。我认为,包含macports spyder安装的自述文件没有提供足够的指导。

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

问候,

Robert

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

sudo port select --set spyder spyder-37

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

port select --list spyder

会告诉你你的版本。

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

$ spyder &

或者更明确地说:

$ /opt/local/bin/spyder &

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

我最近刚刚通过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安装程序添加到我的个人资料中的内容:

# 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操作系统友好的图标来启动Spyder,我制作了一个新的文本文件(我使用Terminal.app>pico),其中包含以下文本:

#!/bin/bash
spyder

并将该文件保存为CCD_ 8。该文件现在可以双击,并将启动Spyder(它的别名可以有一个更正常的名称,如"launch Spyder")。将其放入/Applications文件夹&通过/Utilities/Icon Composer.app为其制作一个图标(在网站上获取Spyder图标),它就像一个Python Matlab!

最新更新