<div dir="ltr"><div class="gmail_default" style="font-family:verdana,sans-serif">Hola a todos.<br></div><div class="gmail_default" style="font-family:verdana,sans-serif">Además de descubrir como funciona wget, sigo buscando la causa de que un sencillo programa funcione en un Servidor con Python 2.6 y no lo haga con Python 2.7. Para ello he forzado la versión así:<br><br>#!/usr/bin/env python2.6<br><br></div><div class="gmail_default" style="font-family:verdana,sans-serif">A pesar de forzar la versión, en el Servidor que falla, el error lo da en un módulo situado en Python 2.7<br><br> File "/usr/lib/python2.7/UserDict.py", line 23, in __getitem__<br> raise KeyError(key)<br>KeyError: 'SCRIPT_NAME'<br><br></div><div class="gmail_default" style="font-family:verdana,sans-serif"> Siguiendo el consejo de Edison, adjunto los dos módulos que conforman el programa.<br></div><div class="gmail_default" style="font-family:verdana,sans-serif">Muchas gracias por vuestra ayuda. :-)<br></div></div><div class="gmail_extra"><br><div class="gmail_quote">El 26 de agosto de 2015, 23:52, Juan M. Puertas <span dir="ltr"><<a href="mailto:soft.sirius@gmail.com" target="_blank">soft.sirius@gmail.com</a>></span> escribió:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_default" style="font-family:verdana,sans-serif">Muchas gracias por vuestra ayuda.<br></div><div class="gmail_default" style="font-family:verdana,sans-serif">Resulta que he descargado en el Servidor el archivo python con wget, y al parecer wget sólo toma la parte html del archivo y no la parte Python.<br></div><div class="gmail_default" style="font-family:verdana,sans-serif">Desconozco lo que hace wget, pero creo que esa es la causa.<br></div><div class="gmail_default" style="font-family:verdana,sans-serif">Todos los días se aprende algo.<br></div><div class="gmail_default" style="font-family:verdana,sans-serif">Saludos. :-)<br></div><div class="gmail_default" style="font-family:verdana,sans-serif"><br></div></div><div class="HOEnZb"><div class="h5"><div class="gmail_extra"><br><div class="gmail_quote">El 26 de agosto de 2015, 23:27, Edison Ibañez <span dir="ltr"><<a href="mailto:edison@openmailbox.org" target="_blank">edison@openmailbox.org</a>></span> escribió:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Si es un error de sintaxis, pasalo con pep8 para que identifiques el error<br>
<br>
ejecuta en la terminal:<br>
<br>
sudo pip install flake8<br>
<br>
flake8 --ignore=E221,E701,E202 archivo.py<br>
<br>
El 26/08/15 a las 16:17, Juan M. Puertas escribió:<br>
<span>> Hola Alex.<br>
> En FTP tenía bien el usuario "root" pero sigue sin darme acceso. Pongo<br>
> lo siguiente:<br>
> Servidor 195.114.210.208<br>
> Usuario root<br>
> Y la contraseña que me has enviado. Me da error crítico, no se pudo<br>
> conectar al Servidor.<br>
> ¿Con los datos que me has dado tú puedes entrar bien por FTP?<br>
><br>
> He probado con un programa pequeñito que hace una multiplicación<br>
> mediante sajax1.py, se llama multiply.py . Resulta que en mi Servidor<br>
> funciona bien, y en el vuestro da error. Esto es algo muy, muy extraño.<br>
> Aún más extraño: cuando uso vi para ver el archivo multiply.py, sólo<br>
> aparece la parte html, no la que está en Python, en mi Servidor se ve<br>
> todo, es extraño total, cualquiera diría que vuesto Servidor tiene un<br>
> duende :-))<br>
> Necesito FTP, para ver mejor qué pasa cuando envío el archivo.<br>
> Saludos.<br>
><br>
> El 26 de agosto de 2015, 23:02, Juan M. Puertas <<a href="mailto:soft.sirius@gmail.com" target="_blank">soft.sirius@gmail.com</a><br>
</span>> <mailto:<a href="mailto:soft.sirius@gmail.com" target="_blank">soft.sirius@gmail.com</a>>> escribió:<br>
<span>><br>
> Hola.<br>
> He forzado al programa para que utilice la versión 2.6 así:<br>
> #!/usr/bin/env python2.6<br>
> y el error persiste,<br>
> :-?<br>
><br>
><br>
> El 26 de agosto de 2015, 22:31, Juan M. Puertas<br>
</span>> <<a href="mailto:soft.sirius@gmail.com" target="_blank">soft.sirius@gmail.com</a> <mailto:<a href="mailto:soft.sirius@gmail.com" target="_blank">soft.sirius@gmail.com</a>>> escribió:<br>
<span>><br>
> Hola Kiko.<br>
> He hecho lo siguiente por consola:<br>
><br>
</span>> |$readlink -f $(which python)|xargs -I %sh -c 'echo -n "%: "; % -V'|<br>
<span>><br>
> Y devuelve:<br>
> /usr/bin/python2.7: Python 2.7.3<br>
><br>
> Es extraño que con esta versión el programa de el error que da,<br>
> no se me ocurre que pueda ser otra la causa.<br>
><br>
> Gracias :-)<br>
><br>
> El 26 de agosto de 2015, 21:35, Kiko <<a href="mailto:kikocorreoso@gmail.com" target="_blank">kikocorreoso@gmail.com</a><br>
</span>> <mailto:<a href="mailto:kikocorreoso@gmail.com" target="_blank">kikocorreoso@gmail.com</a>>> escribió:<br>
<span>><br>
><br>
><br>
> El 26 de agosto de 2015, 21:23, Juan M. Puertas<br>
</span>> <<a href="mailto:soft.sirius@gmail.com" target="_blank">soft.sirius@gmail.com</a> <mailto:<a href="mailto:soft.sirius@gmail.com" target="_blank">soft.sirius@gmail.com</a>>> escribió:<br>
<div><div>><br>
> Hola amigos:<br>
> En un servidor con Ubuntu está instalada la versión<br>
> 2.6.5 y en otro servidor con Debian está instalada la<br>
> versión 2.7.3.<br>
> El programa comienza así:<br>
> ___________________________________________________________________________________<br>
> #!/usr/bin/env python<br>
> import cgitb;cgitb.enable()<br>
> import sajax1<br>
><br>
> def multiply(x,y):<br>
> try:<br>
> float_x, float_y = float(x), float(y)<br>
> except:<br>
> return 0<br>
> return float_x * float_y<br>
><br>
> sajax1.sajax_init()<br>
> sajax1.sajax_export(multiply)<br>
> sajax1.sajax_handle_client_request()<br>
><br>
> print """<br>
> <html><br>
> (...)<br>
> ____________________________________________________________________________________<br>
><br>
> En la versión 2.6.5 el programa funciona bien.<br>
><br>
> En la versión 2.7.3 me dice:<br>
> <html><br>
> ^<br>
> SyntaxError: invalid syntax<br>
><br>
><br>
><br>
> ¿<br>
> Sabeis si existe una incompatibilidad entre ambas<br>
> versiones?<br>
><br>
><br>
> No debería.<br>
><br>
> Estás seguro que estás usando python 2.7.3 en la máquina debian?<br>
> > which python<br>
> qué te indica?<br>
><br>
><br>
> Muchas gracias por vuestra ayuda :-)<br>
><br>
><br>
> _______________________________________________<br>
> Python-es mailing list<br>
</div></div>> <a href="mailto:Python-es@python.org" target="_blank">Python-es@python.org</a> <mailto:<a href="mailto:Python-es@python.org" target="_blank">Python-es@python.org</a>><br>
<span>> <a href="https://mail.python.org/mailman/listinfo/python-es" rel="noreferrer" target="_blank">https://mail.python.org/mailman/listinfo/python-es</a><br>
> FAQ: <a href="http://python-es-faq.wikidot.com/" rel="noreferrer" target="_blank">http://python-es-faq.wikidot.com/</a><br>
><br>
><br>
><br>
> _______________________________________________<br>
> Python-es mailing list<br>
</span>> <a href="mailto:Python-es@python.org" target="_blank">Python-es@python.org</a> <mailto:<a href="mailto:Python-es@python.org" target="_blank">Python-es@python.org</a>><br>
<div><div>> <a href="https://mail.python.org/mailman/listinfo/python-es" rel="noreferrer" target="_blank">https://mail.python.org/mailman/listinfo/python-es</a><br>
> FAQ: <a href="http://python-es-faq.wikidot.com/" rel="noreferrer" target="_blank">http://python-es-faq.wikidot.com/</a><br>
><br>
><br>
><br>
><br>
><br>
><br>
> _______________________________________________<br>
> Python-es mailing list<br>
> <a href="mailto:Python-es@python.org" target="_blank">Python-es@python.org</a><br>
> <a href="https://mail.python.org/mailman/listinfo/python-es" rel="noreferrer" target="_blank">https://mail.python.org/mailman/listinfo/python-es</a><br>
> FAQ: <a href="http://python-es-faq.wikidot.com/" rel="noreferrer" target="_blank">http://python-es-faq.wikidot.com/</a><br>
><br>
<br>
_______________________________________________<br>
Python-es mailing list<br>
<a href="mailto:Python-es@python.org" target="_blank">Python-es@python.org</a><br>
<a href="https://mail.python.org/mailman/listinfo/python-es" rel="noreferrer" target="_blank">https://mail.python.org/mailman/listinfo/python-es</a><br>
FAQ: <a href="http://python-es-faq.wikidot.com/" rel="noreferrer" target="_blank">http://python-es-faq.wikidot.com/</a><br>
</div></div></blockquote></div><br></div>
</div></div></blockquote></div><br></div>