Giorno a tutti,<br><br>quello che vorrei ottenere č uno script da eseguire per automatizzare alcuni processi.<br>Non č conveniente spostare sempre lo script perchč potrebbe essere utilizzato in qualsiasi directory, e quindi diverrebbe scomodo.<br>
Non vorrei dover far settare a mano la variabile d'ambiente in cui ricercare lo script.<br><br>Pensavo quindi di affidarmi al setup.py e all'argomento 'scripts' della funzione setup.<br><br>Premetto  che l'ambiente deve usare Python3.x.<br>
Ho provato a mettergli un file as-is, ma mi dā errore.<br>Esattamente mi dice che:<br><br>    execfile(__file__)<br>    NameError: name 'execfile' is not defined<br><br>Sō che nella v3 esiste solo exec...<br>Installando con l'opzione 'develop' il file prodotto č questo:<br>
<br>    #!/Users/lexor/Desktop/test/bin/python<br>    # EASY-INSTALL-DEV-SCRIPT: 'test==0.1','testdev.py'<br>    __requires__ = 'test==0.1'<br>    from pkg_resources import require; require('test==0.1')<br>
    del require<br>    __file__ = '/Users/lexor/Desktop/test/test/scripts/testdev.py'<br>    execfile(__file__)<br><br><br>Ho provato a dare una occhiata al file  generato e ho modificato execfile con exec. Ma poi mi viene a dare un errore tipo:<br>
<br>Traceback (most recent call last):<br>  File "/Users/lexor/Desktop/test/bin/testdev.py", line 7, in <module><br>    exec(__file__)<br>  File "<string>", line 1<br>    /Users/lexor/Desktop/test/test/scripts/testdev.py<br>
    ^<br>SyntaxError: invalid syntax<br><br>Avete qualche guida che spiega come creare uno di questi script? Ho guardato la doc di distutils ma non spiega come crearli, solo come installarli...<br>Meglio se per py3, ma mi accontento anche di una versione vecchissima purchč sia applicabile :s<br>
<br>Grazie a tutti, e auguri a tutti i papā della lista.<br>