这是我发布的第一个问题。
我现在正在使用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!