2015-10-07 5 views
2

Так я установил анаконда в каталог У меня есть привилегии для, но я не могу получить возвышенный текст-признать, что оболочка теперь использует анаконду питон:получает возвышенный текст 3 использовать анаконду питон

>which python 
/local/home/USER/Apps/anaconda/bin/python 

, когда я строю с возвышенным запущен из одной и той же оболочки:

import astropy 
print astropy.__file__ 

это дает другой каталог: /soft/python-SL7/lib/python2.7/site-packages/astropy/ INIT .pyc

Мой файл .tcshrc гласит:

setenv PATH /local/home/USER/Apps/anaconda/bin:${PATH} 
alias subl /local/home/USER/Apps/sublime_text_3/sublime_text 

Моя .bashrc (не то, что следует использовать его) гласит:

export PATH="/local/home/sread/Apps/anaconda/bin:$PATH" 

Любые идеи?

ответ

7

Самый простой способ - создать новый build system, который указывает на вашу установку Anaconda. Создать новый файл в Sublime с синтаксисом JSON и следующим содержанием:

{ 
    "cmd": ["/local/home/USER/Apps/anaconda/bin/python", "-u", "$file"], 
    "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)", 
    "selector": "source.python" 
} 

Сохранить файл в вашем Packages/User каталоге (должно быть ~/.config/sublime-text-3/Packages/User) в Anaconda.sublime-build. Наконец, выберите Tools → Build System → Anaconda, и когда вы нажмете CtrlB в файле Python теперь он должен запускаться с использованием Anaconda.

Если вы хотите настроить SublimeREPL использовать Anaconda с IPython в возвышенном, вы можете следовать инструкциям here, чтобы настроить опцию надлежащего меню (изменяющий путь, чтобы удовлетворить свое окружение, конечно), и моя суть here для настройка SublimeREPL для IPython 4 и Jupyter.

+0

Это не работает для меня. Я скопировал ваш ответ, чтобы убедиться. Я также заменил cmd на '[" which "," python "]' и '[" which ","/local/home/USER/Apps/anaconda/bin/python "]. Оба cmds возвращают '/ local/home/USER/Apps/anaconda/bin/python'. Так что оболочка правильная, она просто сохраняет импорт из '/ soft/python-SL7/lib/python2.7/site-packages' – Lucidnonsense

+0

Кроме того, когда я пытаюсь выполнить команду« install install astropy -update », она завершает работу, заявив, что она установлена предыдущей версии. Может ли это быть связано? – Lucidnonsense

+0

@Lucidnonsense, что касается 'pip', что возвращает' pip -V'? Он должен сообщить вам, с каким исполняемым файлом python он связан. Для другой проблемы вы устанавливаете переменную 'PYTHONPATH' в своих' .tcshrc' или '.bashrc'? – MattDMo

Смежные вопросы