День добрый, уважаемые разработчики!
Прошу Вас внести изменения в документацию в страничку https://axipy.axioma-gis.ru/6.0/user_gu ... ncies.html#
1) в разделе https://axipy.axioma-gis.ru/6.0/user_gu ... pendencies
дополнить информацию для пользователей, о том, что необходимо сделать для того, чтобы командная строка выполнялась корректно под Linux
python -m pip install -r requirements.txt --user --no-index --find-links ./module_deps/
2) в разделе https://axipy.axioma-gis.ru/6.0/user_gu ... e-packages
указана строка
для Linux – «$HOME/.local/lib/python<VERSION>/site-packages»
По окончании выполнения команды по установке пакета "python -m pip ..." установленные пакет действительно располагаются в данной папке, но они не видны для программы ГИС Аксиома.
Видимо необходимо в файле /opt/axioma-gis6/sbin/run-axioma-path в какую-то переменную добавить путь к данной папке?
Нам для того, чтобы пакет был виден в ГИС Аксиома, приходится использовать команду /opt/axioma-gis6/sbin/run-python -m pip install -r requirements.txt --user --no-index --find-links ./module_deps/
3) В разделе https://axipy.axioma-gis.ru/6.0/user_gu ... e-packages
Внесите изменения в Пример скрипта для linux (install_requirement) - укажите корректный путь AXIOMA_BASE=/opt/Axioma.GIS
Внесите изменения в строку "C:/Program Files/Axioma v4/bin/python/python.exe"
Спасибо.
Тестировали на Astra Linux.
Внесение изменений в документацию
Re: Внесение изменений в документацию
Спасибо за найденные неточности в документации. Будут исправлены в следующей версии.
Актуальные команды для работы с зависимостями под Linux:
Загрузка необходимых пакетов в папку: /opt/axioma-gis6/sbin/run-python -m pip download -r ./requirements.txt --dest ./module_deps/
Установка необходимых пакетов из папки: /opt/axioma-gis6/sbin/run-python -m pip install -r ./requirements.txt --no-index --find-links ./module_deps/
Определить каталог, куда будут устанавливаться зависимые python пакеты можно следующей командой:
/opt/axioma-gis6/sbin/run-python -c "import axipy; axipy.init_axioma(); print(axipy.get_dependencies_folder())"
Примерный результат:
/home/user/.local/share/ESTI/Axioma.GIS/v6/installed_modules/dependencies/site-packages
Примерное расположение каталога site-packages:
для Linux – «$HOME/.local/share/ESTI/Axioma.GIS/<VERSION>/installed_modules/dependencies/site-packages
Чтобы загрузить список зависимостей, для работы на компьютере, который имеет доступ к интернету, нужно выполнить команду:
/opt/axioma-gis6/sbin/run-python -m pip download -r ./requirements.txt
Также, в версии 6.0 Аксиомы, была добавлена возможность перенести зависимости из интерфейса - окно "Модули", вкладка "Дополнительные модули", "Перенос зависимых пакетов".
Актуальные команды для работы с зависимостями под Linux:
Загрузка необходимых пакетов в папку: /opt/axioma-gis6/sbin/run-python -m pip download -r ./requirements.txt --dest ./module_deps/
Установка необходимых пакетов из папки: /opt/axioma-gis6/sbin/run-python -m pip install -r ./requirements.txt --no-index --find-links ./module_deps/
Определить каталог, куда будут устанавливаться зависимые python пакеты можно следующей командой:
/opt/axioma-gis6/sbin/run-python -c "import axipy; axipy.init_axioma(); print(axipy.get_dependencies_folder())"
Примерный результат:
/home/user/.local/share/ESTI/Axioma.GIS/v6/installed_modules/dependencies/site-packages
Примерное расположение каталога site-packages:
для Linux – «$HOME/.local/share/ESTI/Axioma.GIS/<VERSION>/installed_modules/dependencies/site-packages
Чтобы загрузить список зависимостей, для работы на компьютере, который имеет доступ к интернету, нужно выполнить команду:
/opt/axioma-gis6/sbin/run-python -m pip download -r ./requirements.txt
Также, в версии 6.0 Аксиомы, была добавлена возможность перенести зависимости из интерфейса - окно "Модули", вкладка "Дополнительные модули", "Перенос зависимых пакетов".