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/

Responder a