Как преобразовать скрипт Python в автономный исполняемый / бинарный файл Linux с использованием Cython? - PullRequest
1 голос
/ 12 апреля 2019

Here is my code directory and main.py is the file I run the execute the whole code

Выше я поделился своим каталогом с кодом, а "main.py" - это файл, который выполняет весь код.

Вот процесс, которому я следовал:

Команды для сборки кода для linux

1. cython --embed -o main.c main.py

2. gcc -v -Os -I /home/user/anaconda2/envs/packaging/include/python3.6m -L /home/user/anaconda2/envs/packaging/lib -o app_package.so main.c -lpython3.6m -lpthread -lm -lutil -ldl

Я получаю двоичный файл с именем app_package.so, который отлично работает в той же директории кода. Но когда я копирую двоичный файл в любой другой каталог, он выдает ошибку

невозможно импортировать файл «verify.py»

Это означает, что он только скомпилировал main.py и не знает о других пакетах (например, valid.py)

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...