Lunatic Python

Здесь обсуждается всё, что касается макросов.
tstr
Posts: 513
Joined: Thu 16 Apr, 2009 16:15
Has thanked: 4 times
Been thanked: 5 times

Lunatic Python

Post by tstr » Sun 27 Aug, 2017 12:17

Latest post of the previous page:

оказалось что директории поиска модулей портит pygin, буду в соотв. топике описывать.
и похоже что при наличии pygin lunatic получается после require "python" не полноценный - напим. в контексте питона отсутуствует модуль lua, который встроен в lunatic.

скрипт sparkup_lunatic подправил, там вообще постоянно не нужна папка со скриптом в sys.path - достаточно однократной загрузки в питоне модуля sparkup. обновил в соотв. теме.

Shmuel
Posts: 5232
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 16 times
Been thanked: 152 times

Lunatic Python

Post by Shmuel » Sun 27 Aug, 2017 12:42

tstr wrote:
Sun 27 Aug, 2017 12:17
обновил в соотв. теме.
Нашёл с трудом, поиском по вашему нику.
На мой взгляд, имеет смысл сделать отдельную тему, и обновления постить в первом сообщении / шапке.

Shmuel
Posts: 5232
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 16 times
Been thanked: 152 times

Lunatic Python

Post by Shmuel » Sun 27 Aug, 2017 13:17

tstr wrote:
Sun 27 Aug, 2017 12:17
обновил в соотв. теме.
Новая версия у меня не работает. Похоже на прежнюю ошибку.

User avatar
DrKnS
Posts: 4646
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 4 times
Been thanked: 125 times
Contact:

Lunatic Python

Post by DrKnS » Sun 27 Aug, 2017 20:37

tstr wrote:
Sun 27 Aug, 2017 12:17
директории поиска модулей портит pygin
Не совсем понимаю, как один дополнительный путь там мог всё портить, но да, загружать через манипуляции с sys.path это не очень концептуально. Переделал.

tstr
Posts: 513
Joined: Thu 16 Apr, 2009 16:15
Has thanked: 4 times
Been thanked: 5 times

Lunatic Python

Post by tstr » Mon 28 Aug, 2017 06:32

DrKnS wrote:
Sun 27 Aug, 2017 20:37
tstr wrote:
Sun 27 Aug, 2017 12:17
директории поиска модулей портит pygin
Не совсем понимаю, как один дополнительный путь там мог всё портить, но да, загружать через манипуляции с sys.path это не очень концептуально. Переделал.
вижу что из sys.path пропал Adapters, но ошибка загрузки модулей питона осталась - сообщение о ошибке при вызове py-hash.lua тоже, File Monitor показывает обращение к темже …\<string> .

откорректировал сообщение с ошибкой исключив неактуальную часть, перепостил в теме pygin.

tstr
Posts: 513
Joined: Thu 16 Apr, 2009 16:15
Has thanked: 4 times
Been thanked: 5 times

Lunatic Python

Post by tstr » Mon 28 Aug, 2017 06:39

Shmuel wrote:
Sun 27 Aug, 2017 13:17
tstr wrote:
Sun 27 Aug, 2017 12:17
обновил в соотв. теме.
Новая версия у меня не работает. Похоже на прежнюю ошибку.
да, ошибка тамже осталась, дооптимизировался…
но у меня она не проявляется, и всякие принты и выводы в файл sys.path в т.ч. с чисто юникодными символами дают правильное содержание c правильными разделителями директорий. чтобы не наступать больше на эти грабли хочется разобраться, не могли бы привести полный путь, где у Вас расположен sparkup_lunatic.lua ?

Shmuel
Posts: 5232
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 16 times
Been thanked: 152 times

Lunatic Python

Post by Shmuel » Mon 28 Aug, 2017 07:43

tstr wrote:
Mon 28 Aug, 2017 06:39
хочется разобраться, не могли бы привести полный путь, где у Вас расположен sparkup_lunatic.lua ?
Путь начинается с C:\Users, и этого достаточно для ошибки. Обратные слеши надо либо удваивать, либо заменять прямыми слешами. Ошибка легко воспроизводится с командной строки Питона:
Python 3.6.2 (v3.6.2:5fd33b5, Jul 8 2017, 04:57:36) [MSC v.1900 64 bit (AMD64)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>> import sys >>> sys.path.append('C:\Users') File "<stdin>", line 1 SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape >>> sys.path.append('C:\\Users') >>>

tstr
Posts: 513
Joined: Thu 16 Apr, 2009 16:15
Has thanked: 4 times
Been thanked: 5 times

Lunatic Python

Post by tstr » Mon 28 Aug, 2017 08:01

пытается юникод разобрать, как и ожидалось.
выводил в файл и пробовал воспроизвести с исправленной строкой, с ":gsub("\\", "/")", все выходные страшно тупил ). вопрос закрыт, спасибо, извините за потраченное время.

Shmuel
Posts: 5232
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 16 times
Been thanked: 152 times

Lunatic Python

Post by Shmuel » Mon 28 Aug, 2017 21:52

tstr wrote:
Mon 28 Aug, 2017 08:01
извините за потраченное время
Наоборот, время было потрачено с пользой. Если будете продолжать играться с библиотекой (и делиться впечатлениями), буду только рад.

Post Reply

Return to “Обсуждение макросов”