Domanda

Il mio attuale setup.py lo script funziona bene, ma si installa tvnamer.py (lo strumento) come tvnamer.py nei pacchetti del sito o in qualche posto simile..

Posso fare setup.py installare tvnamer.py COME tvnamer, e/o esiste un modo migliore per installare le applicazioni da riga di comando?

È stato utile?

Soluzione

Prova il entry_points.console_scripts parametro nella chiamata setup().Come descritto nel documenti di setuptools, questo dovrebbe fare quello che penso tu voglia.

Da riprodurre qui:

from setuptools import setup

setup(
    # other arguments here...
    entry_points = {
        'console_scripts': [
            'foo = package.module:func',
            'bar = othermodule:somefunc',
        ],
    }
)
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top