Страница 1 из 1

Виртуальное окружение в Astra Linux

Добавлено: 12 апр 2024, 12:41
Владимир В
ОС: Astra LInux SE 1.7.0
Axioma 5.2.2
Pycharm Community 24.1
При создании нового виртуального окружения python для работы с axipy в среде Pycharm выдается ошибка:

/opt/axioma-gis5/python/bin/python3.8 /opt/pycharm/plugins/python-ce/helpers/virtualenv-20.24.5.pyz --system-site-packages /home/././PycharmProjects/axiomaProject/convert_tab2mif.py/venv

ImportError: libshiboken2.abi3.so.5.15: cannot open shared object file: No such file or directory

Непонятно, почему возникает такая ошибка.

Re: Виртуальное окружение в Astra Linux

Добавлено: 12 апр 2024, 13:28
Александр
Тут написано как правильно настроить PyCharm в Linux:
https://axioma-gis.ru/axipy/dev-guide/5.2/user_guide/development/pycharm_linux.html

Вероятнее всего нужно настроить Environment Variables:
environment.jpg
environment.jpg (32.42 КБ) 2905 просмотров

Re: Виртуальное окружение в Astra Linux

Добавлено: 12 апр 2024, 14:04
Владимир В
Структура настройки Pycharm 24.1 отличается от приведенной в документации.
Настройка Environment Variables открывает путь к python3.8, но не решает проблему.

Re: Виртуальное окружение в Astra Linux

Добавлено: 12 апр 2024, 16:57
Александр
1) Указать путь к Python-у Аксиомы
1_new_project.png
1_new_project.png (51.02 КБ) 2886 просмотров
2) Отредактировать include-system-site-packages в pyvenv.cfg
2_set_site_packages.png
2_set_site_packages.png (82.4 КБ) 2886 просмотров
3) Закрыть и снова открыть проект
В проекте станут видны библиотеки Аксиомы
3_after_reload.png
3_after_reload.png (109.42 КБ) 2886 просмотров
4) Открыть конфигурации
4_edit_configuration.png
4_edit_configuration.png (82.14 КБ) 2886 просмотров
5) Добавить новую конфигурацию
5_add_configuration.png
5_add_configuration.png (22.67 КБ) 2886 просмотров
6) Отредактировать переменные окружения
6_edit_environment.png
6_edit_environment.png (68.69 КБ) 2886 просмотров
7) Установить LD_LIBRARY_PATH
7_set_ld_library_path.png
7_set_ld_library_path.png (32.4 КБ) 2886 просмотров
8) Запустить Аксиому
8_start_axioma.png
8_start_axioma.png (58.83 КБ) 2886 просмотров

Re: Виртуальное окружение в Astra Linux

Добавлено: 16 апр 2024, 09:41
Владимир В
Спасибо. Заработало. Только перед настройкой сначала необходимо в "Панели управления" прописать переменную окружения LD_LIBRARY_PATH, иначе загрузчик не видит путь к файлу.

Re: Виртуальное окружение в Astra Linux

Добавлено: 16 апр 2024, 12:35
Владимир В
Однако, после записи переменной LD_LIBRARY_PATH перестала работать кнопка Пуск в Astra Linux.

Re: Виртуальное окружение в Astra Linux

Добавлено: 16 апр 2024, 19:51
Александр
Не обязательно устанавливать переменную среды LD_LIBRARY_PATH для всей системы. В PyCharm можно настроить переменные среды для каждого проекта отдельно.
Выше приводил скриншоты настроек PyCharm 24.1 в AstraLinux 1.7

В крайнем случае настройте переменную среды для процесса. Для этого создайте скрипт, который будет запускать PyCharm с нужными переменными среды.

Re: Виртуальное окружение в Astra Linux

Добавлено: 18 апр 2024, 15:03
Владимир В
Установил переменную среды LD_LIBRARY_PATH на время сессии по команде: export LD_LIBRARY_PATH=/opt/axioma-gis5/bin:$LD_LIBRARY_PATH
Настройка прошла до конца, библиотека axipy подсоединилась.
Кнопка Пуск не отключилась.
Прописал тестовую программу. Замечаний нет. Запустил. Не прошла - ошибка:

PySide2/__init__.py: Unable to import shiboken2 from /home/././PycharmProjects/pythonProject, /opt/axioma-gis5/python/lib/python38.zip, /opt/axioma-gis5/python/lib/python3.8, /opt/axioma-gis5/python/lib/python3.8/lib-dynload, /home/././PycharmProjects/pythonProject/venv/lib/python3.8/site-packages, /opt/axioma-gis5/python/lib/python3.8/site-packages

ImportError: libshiboken2.abi3.so.5.15: cannot open shared object file: No such file or directory

Подскажите, пожалуйста, с чем это может быть связано.

Re: Виртуальное окружение в Astra Linux

Добавлено: 22 апр 2024, 11:52
Александр
Попробуйте добавить новую конфигурацию как написано в пунктах 5-7 viewtopic.php?f=2&p=6057#p6020

Re: Виртуальное окружение в Astra Linux

Добавлено: 23 апр 2024, 07:27
Владимир В
Оставил и переписал одну конфигурацию. В кнопке "Run/Debug configurations" установил название данной конфигурации. Всё заработало. Большое спасибо!