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的主要内容,如果未能解决你的问题,请参考以下文章
MacPorts 不使用 mysql5 +server 安装 org.macports.mysql5.plist