2013/3/20 Carlos Zuniga <[email protected]>: > 2013/3/20 Flavio Danesse <[email protected]>: >> No, eso no hace lo que yo quiero. >> >> Yo quiero que la aplicación se ejecute solo sobre python 3 aunque hayan >> otras versiones de python en el sistema. >> >> O sea, si no se encuentra python 3 que la aplicación no funcione y si se >> encuentra python 3, se ejecute en esa versión. >> > > Tendrías que hacer un script que busque al ejecutable de python, > chequee la version y lo ejecute, por ejemplo en bash: > > #!/bin/sh > SCRIPT=/path/to/script.py > for BIN in python3.2 python3 python /some/other/python; do > BIN_PATH=`which $BIN` > if [ -n "$BIN_PATH" ]; then > VERSION=`$BIN --version 2>&1 | grep 'Python 3'` > if [ -n "$VERSION" ]; then FOUND=1 > break > fi > fi > done > if [ -z "$FOUND"]; then > echo "No se encontró la version de python requerida" > exit 1 > fi > exec $BIN $SCRIPT $@ > > > Pero para llegar a ese extremo, tendría que ser un sistema bien raro ;) >
Sorry, una corrección, faltó una linea antes del break. Saludos -- A menudo unas pocas horas de "Prueba y error" podrán ahorrarte minutos de leer manuales. _______________________________________________ Python-es mailing list [email protected] http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
