2

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

我目前正在使用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)建议该命令

蟒蛇间谍.py

是要走的路。结果如下:

Bobs-Machine:spyderlib robertlilly$ python spyder.py

回溯(最近一次通话最后):

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

from spyderlib import qt #analysis:ignore

ImportError:没有名为 spyderlib 的模块

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

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

问候,

罗伯特

4

3 回答 3

2

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

sudo port select --set spyder spyder-37

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

port select --list spyder

会告诉你你拥有的版本。

于 2019-01-24T03:13:14.040 回答
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 图标),它就像一个 Pythonic Matlab!

于 2013-09-03T19:21:23.457 回答
0

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

$ spyder &

或更明确地说:

$ /opt/local/bin/spyder &

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

于 2012-07-23T14:39:12.757 回答