скрипт загрузки или модуль загрузки

Я сожалею заранее, если это дубликат другого вопроса (и это мой первый вопрос здесь :))

Я хотел бы знать, можем ли мы загружать скрипты в pip, а не пакеты. В настоящее время я пишу код и хочу сделать его доступным для сообщества через pip, но я не уверен, что это возможно …

Когда я говорю пакет, я имею в виду то, что мы можем вызвать внутри другого кода с помощью

import blabla 

И скрипт что-то, что мы можем вызывать из терминала, как любая другая программа.

Вы можете загружать скрипты, но их нужно упаковать, если вы хотите сделать их доступными для сообщества через pip install . Это означает, что вам также нужно будет написать файл setup.py .

 # my_script.py def main(): ... if __name__ == '__main__': main() 

В установочном файле:

 # setup.py from setuptools import setup setup( ... entry_points = { 'console_scripts': ['my_script=my_script:main'] }, ) 

Есть еще кое-что, что вам нужно будет узнать, чтобы загрузить ваш скрипт в индекс пакета Python. Ознакомьтесь с руководством по упаковке, например PyPI Quick and Dirty .