这是我要发布的第一个问题。
我目前正在使用python(在mac os 10.6.8上),并且因缺乏ide而苦苦挣扎。我一直在使用提供语法突出显示的emacs版本,但不提供在没有print语句的情况下浏览变量值的功能。我正在寻找的是相当于eclipse,当我从10.4.11升级到10.6.8时,它基本上死在了我的机器上。我没有成功复活它。是时候继续前进了。
我的研究生顾问建议spyder,昨晚我咬了一口子,成功地安装了macports和(显然)spyder。
我遇到的问题是如何在安装后启动spyder。显然,python spyder.py不是使用的方法。在其他地方(不是这里)我看到一篇帖子表明我应该能够找到一个批处理可执行文件,通过输入
哪个spyder
这没有任何结果。
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安装,我认为,没有提供足够的方向。
如果有人知道在哪里看,那就太好了。
此致
罗伯特答案 0 :(得分:1)
对我来说,我安装了macports软件包py37-spyder。 / opt / local / bin中有软件包,spyder-3.7。启动已经可以了。为了使它成为默认值,我必须运行
sudo port select --set spyder spyder-37
然后我可以直接以
spyder
来自终端。如果您想查看系统上可用的spyder版本,则
port select --list spyder
会告诉您您拥有的版本。
答案 1 :(得分:0)
Macports应该将spyder二进制文件安装到/opt/local/bin/spyder
或其左右。如果您的PATH变量中已经有/opt/local/bin/
,那么只需运行:
$ spyder &
或更明确地说:
$ /opt/local/bin/spyder &
...如果您没有PATH设置。希望有所帮助。
答案 2 :(得分:0)
我刚刚通过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图标)为它制作一个Icon,它就像一个Pythonic Matlab!