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>