Ποιος είναι ο καλύτερος τρόπος για να διανείμει python εργαλεία της γραμμής εντολών;

ψήφοι
38

Τρέχουσα μου setup.pyscript δουλεύει εντάξει, αλλά εγκαθιστά tvnamer.py(το εργαλείο) ως tvnamer.pyπρος την τοποθεσία συσκευασίες ή κάπου παρόμοια ..

Μπορώ να κάνω setup.pyτην εγκατάσταση tvnamer.py, όπως tvnamerκαι / ή είναι ένας καλύτερος τρόπος για την εγκατάσταση εφαρμογών γραμμής εντολών εκεί;

Δημοσιεύθηκε 20/08/2008 στις 12:07
πηγή χρήστη
Σε άλλες γλώσσες...                            


1 απαντήσεις

ψήφοι
33

Δοκιμάστε την entry_points.console_scriptsπαράμετρο στην πρόσκληση setup (). Όπως περιγράφεται στα έγγραφα setuptools , αυτό θα πρέπει να κάνει ό, τι νομίζω ότι θέλετε.

Για την αναπαραγωγή εδώ:

from setuptools import setup

setup(
    # other arguments here...
    entry_points = {
        'console_scripts': [
            'foo = package.module:func',
            'bar = othermodule:somefunc',
        ],
    }
)
Απαντήθηκε 20/08/2008 στις 12:25
πηγή χρήστη

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more