如何在Mac 10.9.5上使用sublimeREPL设置IPython

如何在Mac 10.9.5上使用sublimeREPL设置IPython,python,macos,sublimetext3,sublimerepl,Python,Macos,Sublimetext3,Sublimerepl,我最近刚开始使用Sublime+SublimeREPL来编写python代码。我还使用sublimeREPL中的IPython控制台发送代码,但事实是我没有充分使用它 当我使用SublimeREPL启动IPython控制台时,我没有看到包含安装详细信息的标准IPython消息,我只看到: IPython Console 3.2.0 In [1]: 当我执行pwd时,我独立于启动升华的目录获得以下目录: In [1]: pwd Out[1]: u'/Users/javier/Library/A

我最近刚开始使用Sublime+SublimeREPL来编写python代码。我还使用sublimeREPL中的IPython控制台发送代码,但事实是我没有充分使用它

当我使用SublimeREPL启动IPython控制台时,我没有看到包含安装详细信息的标准IPython消息,我只看到:

IPython Console 3.2.0

In [1]:
当我执行
pwd
时,我独立于启动升华的目录获得以下目录:

In [1]: pwd
Out[1]: u'/Users/javier/Library/Application Support/Sublime Text 3/Packages'
一般来说,IPython似乎可以工作(我还没有完全测试我的大部分代码),但我确信sublime没有“看到”默认的IPython这一事实在将来会有问题

这个问题涉及到,但我已经尝试了其中描述的一些选项,例如添加到
submiterepl>Settings>User

{
    "default_extend_env": {"PATH": "{PATH};/anaconda/bin/"}
}
我不能让它工作

如果有任何帮助,
sys.path
返回

In [3]: sys.path
Out[3]: 
['',
 '/anaconda/lib/python27.zip',
 '/anaconda/lib/python2.7',
 '/anaconda/lib/python2.7/plat-darwin',
 '/anaconda/lib/python2.7/plat-mac',
 '/anaconda/lib/python2.7/plat-mac/lib-scriptpackages',
 '/anaconda/lib/python2.7/lib-tk',
 '/anaconda/lib/python2.7/lib-old',
 '/anaconda/lib/python2.7/lib-dynload',
 '/anaconda/lib/python2.7/site-packages',
 '/anaconda/lib/python2.7/site-packages/PIL',
 '/anaconda/lib/python2.7/site-packages/Sphinx-1.2.3-py2.7.egg',
 '/anaconda/lib/python2.7/site-packages/progressbar-2.3-py2.7.egg',
 '/anaconda/lib/python2.7/site-packages/runipy-0.1.1-py2.7.egg',
 '/anaconda/lib/python2.7/site-packages/setuptools-18.0.1-py2.7.egg',
 '/anaconda/lib/python2.7/site-packages/IPython/extensions',
 '/Users/javier/.ipython']
当我这样做的时候:

import os
try:
    user_paths = os.environ['PYTHONPATH'].split(os.pathsep)
except KeyError:
    user_paths = []

In [2]: user_paths
Out[2]: []
我猜这意味着我没有定义一个
PYTHONPATH
变量

最后,在我提到的第一篇文章中,他们写道:“
submiterepl
不直接运行
ipython
可执行文件-它使用其API启动控制台,因此
ipython
需要可导入,这意味着它需要在
PYTHONPATH
上。因此,使用
PYTHONPATH
将其指向
IPython
源文件夹来扩展默认的_extend_env config。”

我不完全清楚它的意思。我的默认
IPython
位于
Anaconda/bin
,但正如我前面提到的,当我设置
“default\u extend\u env:{“PATH”:“{PATH};/Anaconda/bin/”}
(以及其他一些变体)时,它也不起作用


无论如何,我确信解决方案相当简单,但我对升华还不熟悉,在这个阶段我不知道我必须添加什么或在哪里添加
PATH
ENV
变量。

IPython看起来工作得很好。
/anaconda/lib/python2.7/站点包
在您的
sys.PATH
中,并且是
IPython的所在位置/anaconda/bin
中,则代码>目录应为。您能够成功运行代码,因此我认为没有问题。
Python 2.7.9(默认值,
标题在SublimeREPL中没有使用IPython 3打印。@MattDMo:谢谢您的回答。这只是在我的旧Mac(10.6)中吗使用Sublime 2,在启动IPython控制台时,我实际上看到了所有的安装消息。此外,当我启动IPython控制台时,我位于启动Sublime的目录中。无论如何,您回答了大部分Sublime问题:),因此,如果对您没问题,对我来说就足够了。谢谢您的回复。您是否使用了10.6版本下的IPython 2.x或更早版本?我仍在使用IPython 2.4.1(由于我在3.x中遇到的一些问题),它显示Python和IPython的横幅,但当我使用3.x时,它只显示您看到的内容。因此,我认为这没有问题。如果您确实开始出现问题,请在此处发布另一个问题,我可能迟早会看到它(加上其他一些通常知道他们在谈论什么的人:)@马特莫:是的,我在家里的笔记本电脑上使用的是Ipython 2.4.1,而我在工作时使用的是最新版本3.2.1。总之,谢谢你的评论马特:)没问题,很乐意帮忙。Ipython看起来工作得很好。
/anaconda/lib/python2.7/站点包
在你的
sys.path
中,是
Ipython
直接的地方如果命令行可执行文件位于
/anaconda/bin
中,则应为默认值。您能够成功运行代码,因此我认为没有问题。
Python 2.7.9(默认值,
标题在SublimeREPL中没有使用IPython 3打印。@MattDMo:谢谢您的回答。这只是在我的旧Mac(10.6)中吗使用Sublime 2,在启动IPython控制台时,我实际上看到了所有的安装消息。此外,当我启动IPython控制台时,我位于启动Sublime的目录中。无论如何,您回答了大部分Sublime问题:),因此,如果对您没问题,对我来说就足够了。谢谢您的回复。您是否使用了10.6版本下的IPython 2.x或更早版本?我仍在使用IPython 2.4.1(由于我在3.x中遇到的一些问题),它显示Python和IPython的横幅,但当我使用3.x时,它只显示您看到的内容。因此,我认为这没有问题。如果您确实开始出现问题,请在此处发布另一个问题,我可能迟早会看到它(加上其他一些通常知道他们在谈论什么的人:)@马特莫:是的,在家里的笔记本电脑里我使用Ipython 2.4.1,而在工作时我使用的是最新版本3.2.1。总之,谢谢你的评论马特:)没问题,很乐意帮助。