2013-12-04 2 views
1

У меня есть плагин PythonScript, работающий на АЭС. Я хотел бы использовать пакет/модуль python-dateutil. Я попытался расстегивать его в C:\Program Files\Notepad++\plugins\PythonScript и .\lib, но я все еще получаю:Установить пакет python в Notepad ++ с помощью pythonscript

ImportError: No module named dateutil 

не имеет автономную установку питона.

Где должен быть установлен пакет? Нужно ли мне что-то запускать или переименовать каталог, чтобы установить его правильно?

+0

Установите его с 'питона setup.py install' после изменения в каталог вы распаковали его в. Это может быть временная директория. – martineau

+0

У меня нет автономной установки python, только python27.dll в плагине NPP PythonScript. Я попытался запустить это на консоли в АЭС: ExecFile ('C: \ PROGRA ~ 1 \ Notepad ++ \ Plugins \ PythonScript \ питон-dateutil-2,2 \ setup.py') Но получилось так: ImportError : Нет модуля с именем setuptools – Rob

+1

Поскольку это чистый модуль Python, попробуйте скопировать _just_ каталог 'dateutil' (вместе с его подкаталогом' zoneinfo') из распакованного дистрибутива в 'C: \ Program Files \ Notepad ++ \ plugins \ PythonScript \ lib' каталог. Если это не сработает, попробуйте скопировать их в каталог 'C: \ Program Files \ Notepad ++ \ plugins \ config'. – martineau

ответ

2

Комментарий от @martineau является правильным.

Вот что я сделал:

  1. Загрузить пакет 1.5 из http://labix.org/python-dateutil (1.5, потому что вы хотите его совместимость с Python 2.x)

  2. Скопируйте dateutil каталог из архива в Каталог Notepad ++, plugins\PythonScript\lib - это, вероятно, C:\Program Files\Notepad++\plugins\PythonScript\lib, или C:\Program Files (x86)\Notepad++\plugins\PythonScript\lib, но может быть в другом месте. Посмотрите, где установлен Notepad ++, если вы не уверены.

  3. дата импорта теперь работает, и вы можете использовать различные функции.

Полное раскрытие: Я автор PythonScript

+0

Помимо правильного ответа, +1 для этого полезного плагина вы сделали :) – psxls

+0

Спасибо, отлично поработал, даже не нужно перезапускать АЭС. – Rob

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