Wie kann ich setuptools verwenden, um einen Einstiegspunkt für console_scripts zu generieren, der `python -m mypackage` aufruft?
ch versuche ein guter Pythonist zu sein und folgePEP 338 Für mein Paket plane ich die Bereitstellung.
Ich versuche auch, meine ausführbaren Skripte auf @ zu generierepython setuptools install
setuptools verwendenentry_points{'console_scripts': ... }
Optionen
Wie kann ich entry_points verwenden, um eine Binärdatei zu generieren, die @ aufrufpython -m mypackage
(und übergibt * args, ** kwargs)?
Hier sind ein paar Versuche, die ich ohne Erfolg gemacht habe:
setuptools(
...
(1)
entry_points=
{'console_scripts': ['mypkg=mypkg.__main__'],},
(2)
entry_points=
{'console_scripts': ['mypkg=mypkg.main'],},
(3
entry_points=
{'console_scripts': ['mypkg=python -m mypkg'],},
Primäre Ressourcen, die ich verwendet habe:
http: //pythonhosted.org/setuptools/setuptools.html#automatic-script-creatiohttps: //www.python.org/dev/peps/pep-0338http: //www.scotttorborg.com/python-packaging/command-line-scripts.htmhttp: //blog.habnab.it/blog/2013/07/21/python-packages-and-you