para - ¿Cuál es la mejor manera de distribuir herramientas de línea de comandos de Python?
script arcpy (1)
Mi script setup.py
actual funciona bien, pero instala tvnamer.py
(la herramienta) como tvnamer.py
en site-packages o en algún lugar similar.
¿Puedo hacer que setup.py
instale tvnamer.py
como tvnamer
, y / o hay una mejor manera de instalar aplicaciones de línea de comandos?
Pruebe el parámetro entry_points.console_scripts
en la llamada a setup (). Como se describe en los documentos de configuración de herramientas , esto debería hacer lo que yo creo que usted desea.
Para reproducirse aquí:
from setuptools import setup
setup(
# other arguments here...
entry_points = {
''console_scripts'': [
''foo = package.module:func'',
''bar = othermodule:somefunc'',
],
}
)