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?

War es hilfreich?

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
scroll top