Как распространять приложения Python с использованием PyPI? - PullRequest
0 голосов
/ 23 июня 2019

Я пытаюсь упаковать свой код и распространять его с помощью PyPI.Я хочу, чтобы люди установили мой пакет и использовали его прямо из терминала как:

$pip install <package_name>
$<package_name>

Какой структуре пакета мне нужно следовать?Как мне это сделать?

Я прочитал эту документацию.Это не то, что я хотел.https://packaging.python.org/tutorials/packaging-projects/#a-simple-project

Я собираюсь упаковать и распространить мое приложение с использованием PyPI. и выполнить непосредственно из Terminal .

1 Ответ

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

Вы должны посмотреть на Сценарии командной строки .Они позволяют вам добавлять команды оболочки в вашу настройку, чтобы впоследствии вы могли запускать их из оболочки.

Поэтому, если вам нужен скрипт с именем package_name, сначала создайте функцию Python, которая будет вызываться при package_name запускается из оболочки.Скажи, что это в package_file.main.Затем вы можете добавить следующее к вашему вызову установки:

entry_points = {
    'console_scripts': ['package_name:package_file:main',],
}
...