Какова минимальная структура каталогов, чтобы заставить setuptools работать с one_file.py?

one_file.py содержит некоторые общие функции, классы и main() .

Я хотел бы сделать его pip с помощью сценария командной строки, который вызывает функцию main() .

Какова структура каталогов и setup.py которые это сделают?

One Solution collect form web for “Какова минимальная структура каталогов, чтобы заставить setuptools работать с one_file.py?”

Вы можете избавиться от этого только с помощью setup.py и вашего модуля – никаких дополнительных каталогов. В вашем setup.py просто используйте setup(..., py_modules=['one_file'], ...) (вы можете проверить точное написание). Чтобы установить скрипт, вы можете использовать console_scripts точку console_scripts :

 from setuptools import setup setup( name='one-file', version='1.0', py_modules=['one_file'], entry_points={'console_scripts': ['one-file = one_file:main']} ) 
  • "Объект AttributeError: 'module' не имеет атрибута" с установленным пакетом
  • Создайте различные типы рассылки с помощью setup.py
  • Установка Macro Python в неправильном каталоге
  • Настройка Python, установите один модуль в качестве дополнительного модуля другого модуля?
  • Как включить данные пакета с помощью setuptools / distribute?
  • Python «setup.py develop»: возможно ли создать папку «.egg-info» не в папке с исходным кодом?
  • «Setup.py upload» не работает с «Ошибка загрузки» (401): вы должны быть идентифицированы для редактирования информации о пакете »
  • pip: Любое обходное решение, чтобы избежать --allow-external?
  • Python - лучший язык программирования в мире.