Cx_freeze - Как я могу установить общие библиотеки в / usr / lib - PullRequest
3 голосов
/ 05 декабря 2010

Я использую cx_freeze для компиляции скрипта Python, и когда я компилирую программу, все файлы помещаются в одну указанную папку.Исполняемый файл не запустится, если общие библиотеки не находятся в одном и том же каталоге.

Как мне его настроить, чтобы исполняемый файл выглядел в / usr / lib / PROGRAMNAME / для запуска библиотек?

Ответы [ 2 ]

1 голос
/ 23 февраля 2011

bbfreeze поместит все в один исполняемый файл.

0 голосов
/ 23 июня 2015

Вы можете сделать это с помощью следующей команды cx_Freeze:

python3 setup.py install --prefix=/usr

Это развернет:

  1. все созданные файлы (*.so, library.zip и включенные файлы) в /usr/lib/YourAppName/
  2. /usr/bin/yourapp символическая ссылка на /usr/lib/YourAppName/yourapp.
...