Voici un autre chat, qui m'a pris un certain temps pour voir, même après la lecture de ces posts. J'ai été la mise en place d'un script à appeler mon python bin scripts. J'ai fait le module non remboursables.
Mon zig que je faisais le suivant:
from mypackage.bin import myscript
...
myscript(...)
quand mon zag nécessaires pour effectuer les opérations suivantes:
from mypackage.bin.myscript import myscript
...
myscript(...)
En résumé, la double vérification de votre colis et le module de nidification.
Ce que j'essaie de faire est d'avoir un répertoire de scripts qui n'a pas de *.py extension, et j'ai toujours le " bin " modules dans mypackage/bin, et ils ont mon *.py extension. Je suis nouveau à l'emballage, et en essayant de respecter les normes comme je suis interprète. Donc, j'ai lors de l'installation de la racine:
setup.py
scripts/
script1
mypackage/
bin/
script1.py
subpackage1/
subpackage_etc/
Si cela n'est pas conforme à la norme, s'il vous plaît laissez-moi savoir.