pex упаковывает файл простого скрипта
Я создал простой файл сценария Python с именем main.py, который требует некоторых библиотек зависимостей. Я установил pip, заморозил их в файл require.txt (в virtualenv) и теперь хочу упаковать их оба, чтобы сделать один исполняемый файл, который просто запускает скрипт
как правильно его генерировать?
заранее спасибо
1 ответ
Чтобы создать файл из вашегоmain.py
сценарий иrequirements.txt
файл, вы можете использовать следующую команду:
pex -r requirements.txt --exe main.py -o out.pex
Важно отметить, что в результатеpex
файл будет включать ваш код и его зависимости, но не будет включать интерпретатор Python. Следовательно, необходимо убедиться, что на целевом компьютере установлен соответствующий интерпретатор Python.
Когда вы генерируетеout.pex
файл с использованиемpex 2.1.137
, результирующая файловая структура обычно будет выглядеть следующим образом:
.bootstrap/
.deps/ <-- Dependencies will be stored in this directory.
__pex__/
__main__.py <-- This is the actual entry-point that uses a shebang (hash sign) and wraps your main.py script.
__pex_executable__.py <-- Your main.py script will be located here.
PEX-INFO