Was ist der beste Weg zu verteilen python command-line tools?
-
09-06-2019 - |
Frage
Meine aktuelle setup.py
Skript funktioniert in Ordnung, aber es installiert tvnamer.py
(das tool) als tvnamer.py
in site-packages oder irgendwo ähnlich..
Kann ich machen setup.py
installieren tvnamer.py
als tvnamer
, und/oder gibt es eine bessere Möglichkeit, die Installation von command-line-Anwendungen?
Lösung
Versuchen Sie, die entry_points.console_scripts
parameter in der setup () - Aufruf.Wie beschrieben in die setuptools docs, dies sollte tun, was ich denke, Sie wollen.
Reproduzieren Sie hier:
from setuptools import setup
setup(
# other arguments here...
entry_points = {
'console_scripts': [
'foo = package.module:func',
'bar = othermodule:somefunc',
],
}
)
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow