Я пытаюсь запустить код Python из Sublime Text 2 с SublimeREPL.SublimeREPL не распознает библиотеки python
Но когда я вызываю пакет из Sublime, Python возвращает сообщение о том, что пакета нет. , например.
from facebookads.session import FacebookSession
ImportError: No module named facebookads.session
Это нормально работает, если я импортирую из python в Terminal.
Когда я начинаю питона из sublimeREPL он говорит:
Python 2.7.6 (default, Sep 9 2014, 15:04:36)
[GCC 4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.39)] on darwin
И когда я начинаю Python из терминала (я бегу на OS X Yosemite)
Python 2.7.6 (default, Jan 11 2014, 11:50:52)
[GCC 4.2.1 Compatible Apple LLVM 5.0 (clang-500.2.79)] on darwin
Что не так? Почему это различие по датам по умолчанию?
EDIT
если я бегу
>>> import sys
>>> sys.executable
на SublimeREPL я получаю это:
'/usr/bin/python'
А на терминале я получаю это:
'/usr/local/Cellar/python/2.7.6/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python'
Я изменил мои пользовательские настройки SublimeREPL
{
"default_extend_env": {"PATH": "/usr/local/Cellar/python/2.7.6/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python:{PATH}"}
}
И я все еще получаю тот же результат. SublimeREPL не изменил интерпретатор.
EDIT2
Когда я бегу
ls -al /usr/local/bin/python
я
lrwxr-xr-x 1 filipeferminiano admin 33 Jan 11 2014 /usr/local/bin/python -> ../Cellar/python/2.7.6/bin/python
Я пробовал:
brew link python
Но он вернулся:
/usr/local/bin/brew: /usr/local/Library/brew.rb: /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby: bad interpreter: No such file or directory
/usr/local/bin/brew: line 21: /usr/local/Library/brew.rb: Undefined error: 0
Я попробовал еще раз:
ls -al /usr/local/bin/python
И получил тот же результат, прежде чем
Вы используете два разных переводчика: –
Sublime и ваш терминал используют два разных питона, каждый со своим набором пакетов. – Rishav
Как изменить sublimeREPL для чтения одного и того же питона? –