Как установить IPython с помощью sublimeREPL на Mac 10.9.5

Я только недавно начал использовать Sublime+SublimeREPL для написания кода на python. Я также использую консоль IPython в sublimeREPL для отправки кода, но правда в том, что я не использую его должным образом.

Когда я запускаю консоль IPython с SublimeREPL, я не вижу стандартного сообщения IPython с подробной информацией об установке, я просто вижу:

IPython Console 3.2.0

In [1]:

когда я делаю pwd, Я получаю следующий каталог независимо от каталога, с которого я запускаю Sublime:

In [1]: pwd
Out[1]: u'/Users/javier/Library/Application Support/Sublime Text 3/Packages'

В общем, кажется, что IPython работает (я не полностью протестировал большую часть своего кода), но я уверен, что тот факт, что Sublime не "видит" IPython по умолчанию, будет проблематичным в будущем.

Этот вопрос относится к этому, но я попробовал некоторые из вариантов, описанных там, таких как добавление к 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']

И по этой ссылке, когда я делаю:

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

In [2]: user_paths
Out[2]: []

что, я думаю, это означает, что я не определил PYTHONPATH переменная.

Наконец, в первой из упомянутых мной ссылок пишут: "SublimeREPL не работает ipython исполняемый файл напрямую - он использует свой API для запуска консоли, поэтому IPython должен быть импортируемым, что означает, что он должен быть включен PYTHONPATH, Итак, расширьте config_extend_env с помощью PYTHONPATH указывая на это IPython исходная папка."

Я не совсем уверен, что это значит. Мой по умолчанию IPython я сидела Anaconda/bin но, как я уже говорил, когда я установил "default_extend_env": {"PATH": "{PATH};/anaconda/bin/"} (и некоторые другие варианты) тоже не работает.

В любом случае, я уверен, что решение довольно простое, но я новичок в Sublime, и на данном этапе я не знаю, что или где я должен добавить PATH или же ENV переменные.

0 ответов

Другие вопросы по тегам