Внесение изменений в документацию

Предложения и пожелания по дальнейшему развитию ГИС Аксиома
Ответить
Аватара пользователя
Mitrich
Сообщения: 37
Зарегистрирован: 21 фев 2024, 14:45

Внесение изменений в документацию

Сообщение Mitrich » 16 авг 2024, 15:35

День добрый, уважаемые разработчики!

Прошу Вас внести изменения в документацию в страничку 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.
Аватара пользователя
Андрей
Сообщения: 20
Зарегистрирован: 01 окт 2020, 11:40

Re: Внесение изменений в документацию

Сообщение Андрей » 19 авг 2024, 13:13

Спасибо за найденные неточности в документации. Будут исправлены в следующей версии.
Актуальные команды для работы с зависимостями под 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 Аксиомы, была добавлена возможность перенести зависимости из интерфейса - окно "Модули", вкладка "Дополнительные модули", "Перенос зависимых пакетов".
install_deps.png
install_deps.png (136.62 КБ) 1062 просмотра
Ответить