Sublime Text 2 добавить модуль для плагина (MySQLdb)

Я разрабатываю небольшой плагин для Sublime Text 2, но мне нужно использовать модуль MySQLdb. Модуль MySQLdb отлично работает из моего обычного интерфейса командной строки. Но SB2 использует собственную версию Python.

Любая идея, как я могу установить модуль MySQKdb и где, чтобы SB2 мог его найти?

Используемая установка Python /System/Library/Frameworks/Python.framework/Versions/2.7/

Спасибо!


person Roger    schedule 12.10.2012    source источник


Ответы (1)


Сегодня я работал над подключаемым модулем, и решение, которое я выбрал, заключалось в том, чтобы поместить модуль в каталог моего пакета. Другими словами:

Packages
|  MyPackage
|  |  MyPackage.py
|  |  MySQLdb
|  |  | contents of MySQLdb package

Вы можете изменить PYTHONPATH, который использует Sublime Text 2, в соответствии с этими сообщениями, но, похоже, могут возникнуть проблемы с совместимостью, если вы не будете осторожны.

Sublime Text 2: пользовательский PATH и PYTHONPATH

Ошибка импорта Sublime Text2: нет модуля с именем Gnuplot

Это наводит меня на мысль, что лучшим решением было бы создать папку специально для загрузки модулей исключительно для использования Sublime Text 2 и добавить ее в PYTHONPATH Sublime Text.

person Patrick Johnmeyer    schedule 04.02.2013
comment
Глядя на Управление пакетами, я вижу, что они добавили sys.path в свой основной файл .py пакета, чтобы они могли import semver. Это полезные знания. Я буду копаться в этом больше в какой-то момент. - person Patrick Johnmeyer; 05.02.2013
comment
Спасибо. В конце концов я заработал, изменив свой локальный путь, но это хорошее решение. - person Roger; 06.02.2013