Найти - Пользователи
Полная версия: Сборка GUI проекта + cairo
Начало » Python для экспертов » Сборка GUI проекта + cairo
1
ioprst
Python 3.4, GUI wxPython.

Необходимо собрать проект со всеми библиотеками в одну папку, чтобы можно было его передавать на другие ПК. Мне не нужен exe файл. Создал venv, добавил туда все библиотеки. Но в проекте используется PyGI 3.24.1 AIO, данный пакет устанавливается через exe-установочник. С этим пакетом ставится cairo. Сейчас, если запускать проект из venv, вылетает исключение

 File "D:\project\designer\svg2image.py", line 4, in <module>
    import cairo
ImportError: No module named 'cairo'

Можно как-то исправить? И возможно ли как-то добавить все, что было установлено из PyGI 3.24.1 AIO в библиотеки venv, или нужно всегда (на других ПК) устанавливать PyGI 3.24.1 AIO?
DamMercul
Модуль установи
BU-DUM-PSSSSSS
Striver
Мне не нужен exe файл.
А как там всё запускаться должно? Или Питон там уже стоит?

Так то cx_Freeze или что-то подобное - вполне рабочий вариант.

Ещё можно было бы pycairo отсюда поставить, но тут только для питона 3.5 и выше…
ioprst
DamMercul
Модуль установи
BU-DUM-PSSSSSS
не решит проблему.
Нужно ставить PyGI 3.24.1 AIO на машине пользователя, либо взять нужные dll файлы из установленного PyGI 3.24.1 AIO, а затем их подключить при запуске скрипта.

Striver
Ещё можно было бы pycairo отсюда поставить, но тут только для питона 3.5 и выше…
можно и нужно, но работать без определенных dll, которые устанавливаются с PyGI 3.24.1 AIO, не будет.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB