我最近刚开始用Sublime+SublimeREPL来编写python代码。我还使用sublimeREPL中的IPython控制台来发送代码,但事实是我没有充分地使用它。在
当我用SublimeREPL启动IPython控制台时,我没有看到包含安装细节的标准IPython消息,我只看到:
IPython Console 3.2.0
In [1]:
当我执行pwd
操作时,我将独立于启动sublime的目录获得以下目录:
总的来说,IPython似乎可以工作(我还没有完全测试我的大部分代码),但我确信sublime没有“看到”默认IPython在将来会有问题。在
这个问题与this有关,但我尝试过其中描述的一些选项,例如添加到SublimeREPL > 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']
当我这样做的时候this link:
import os
try:
user_paths = os.environ['PYTHONPATH'].split(os.pathsep)
except KeyError:
user_paths = []
In [2]: user_paths
Out[2]: []
我想这意味着我没有定义PYTHONPATH
变量。在
最后,在我提到的第一个links中,他们写道:“SublimeREPL
不直接运行ipython
可执行文件-它使用其API来启动控制台,因此{PYTHONPATH
上。因此,请使用PYTHONPATH
将其指向IPython
源文件夹来扩展默认的扩展环境配置。“
我不太清楚这是什么意思。我的默认值IPython
是在Anaconda/bin
但是正如我之前提到的,当我设置"default_extend_env": {"PATH": "{PATH};/anaconda/bin/"}
(以及其他一些变体)时,它也不起作用。在
无论如何,我确信解决方案相当简单,但我是新来升华的,在这个阶段,我不知道我必须添加PATH
或{
目前没有回答
相关问题 更多 >
编程相关推荐