Добрый день!
[URL=https://learn.microsoft.com/ru-ru/windows/win32/dlls/dynamic-link-library-search-order]Стандартный порядок поиска динамических библиотек в Windows выглядит так[/URL] (если по-простому):
- Папка, из которой загружено приложение.
- Системная папка.
- Папка Windows.
- Каталоги, перечисленные в переменной PATH среды.
В случае со скриптами Python приложением является сам интерпретатор. Помещать к нему библиотеки я бы не советовал.
В инструкции сказано:
[QUOTE] 1. Сделать доступными для всех приложений Windows библиотеки ГИС-ядра *.dll и
файлы данных для их функционирования (классификаторы условных знаков,
настройки, параметры систем координат и другое) из директорий
\Gistool15\Dll\X32\ и \Gistool15\Dll\X64, для чего:
Вариант 1. Скопировать содержимое (вместе с поддиректориями)
- \Gistool15\Dll\X32 в c:\Windows\SysWOW64;
- \Gistool15\Dll\X64 в c:\Windows\System32.
Вариант 2. Добавить в переменную PATH окружения Windows вышеуказанные
директории. Для этого в меню Windows Пуск/Компьютер по правой кнопке мыши
выбрать Cвойства. В появившемся окне выбрать меню Дополнительные параметры
системы, далее Переменные среды, далее для параметра Системные переменные
найти параметр PATH и нажать кнопку изменить (после чего добавить к списку
общедоступных директорий нужные). Данный вариант является более надежным
в использовании.
[/QUOTE]
Для работы со скриптами Python оба варианта подходят. Я бы рекомендовал второй вариант - так проще обновлять библиотеки и контролировать, что не расплодилось множество папок с библиотеками ГИС-ядра.
Разместите (например, в корне диска C:) директорию GISLib, скопируйте в нее из директории инсталляции папки \Gistool15\Dll\X32\ и \Gistool15\Dll\X64, допишите к переменной PATH строчку с путями: ";C:\GISLib\X32\;C:\GISLib\X64".
[QUOTE]
Андрей Кравцов написал:
Также обнаружено, что файл "preview.png" отсутсвтует в каталоге: \GisTool15\Example\python\findobj\imgwork# путь к рабочему файлу изображдения карты для нашего приложенияabs_imgwork = abs_path_exampwork + 'imgwork\\preview.png' [/QUOTE]
Спасибо! Проверим. Исправим, если требуется.