Какова минимальная структура каталогов, чтобы заставить 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']} ) 
  • Как настройки, дистрибутивы и пипсы связаны друг с другом?
  • Выполните установку post-скрипта Python с помощью distutils / setuptools
  • Ошибка при полном обновлении пакетов пакетов
  • Как регистрировать точки входа для сетевых пакетов python?
  • Установка пакетов Python в Windows
  • Делает ли pip handle extras_requires из setuptools / распределяет источники на основе?
  • pip, дающий «ImportError: нет модуля с именем setuptools», но я могу импортировать setuptools в интерпретаторе python
  • Простой пакет Hello World setuptools и установка его с помощью pip
  • Как настроить setup.py, чтобы установить pip из GitHub?
  • Комбинированный модуль расширения Python & Ruby
  • Ошибка «InvalidRequirement: ошибка, ошибка синтаксического анализа» после обновления пакета python
  • Python - лучший язык программирования в мире.