#python #python-3.x
#python #python-3.x
Вопрос:
У меня есть небольшой скрипт на python (без модулей), который я хочу упаковать через pex и выполнить. Однако я не смог найти ни одного варианта в документации (https://pex.readthedocs.io/en/latest/buildingpex.html ) для упаковки скрипта без точки входа
Я использую следующую команду
pex requests ./app -o app.pex --python-shebang '#!/usr/bin/env python3.9'
Ответ №1:
Вы можете использовать setuptools с PEX.
setup.py
Образец потока:
from setuptools import setup, find_packages
setup(
name='cli',
version='0.1.0',
packages=find_packages(),
include_package_data=True,
install_requires=[
'Click',
],
entry_points={
'console_scripts': [
'cli=pkgname.main:cli',
],
}
)
И запустите это в терминале:
$ python setup.py bdist_pex --bdist-all
Ответ №2:
Я понял, что это невозможно, поэтому я создал модуль и основную функцию.