{"id":200,"date":"2007-05-05T09:31:55","date_gmt":"2007-05-05T12:31:55","guid":{"rendered":"http:\/\/www.ceportela.com.ar\/2007\/05\/05\/%c2%a1crash-ubuntu-feisty-fawn-python-251\/"},"modified":"2007-05-05T09:31:55","modified_gmt":"2007-05-05T12:31:55","slug":"crash-ubuntu-feisty-fawn-python-251","status":"publish","type":"post","link":"https:\/\/www.ceportela.juanjoconti.com\/?p=200","title":{"rendered":"\u00a1Crash! Ubuntu Feisty Fawn + Python 2.5.1"},"content":{"rendered":"<p>Cuando se instala Ubuntu 7.04, este trae entre sus programas a Python 2.5.1. Las distribuciones de Canonical incorporan en general lo \u00faltimo en software pero creo que esta decisi\u00f3n no es siempre la correcta y a veces dejan cosas afuera, ya que en sus repositorios trae Turbogears 1.0-1, cuando es la versi\u00f3n 1.0.2.2  la que es soportada por Python 2.5 (\u00bfo se dir\u00e1 que es TurboGears 1.0.2.2 la que soporta a Python 2.5?). Les cuento que me pas\u00f3.<br \/>\n<!--more--><br \/>\nUna de las primeras cosas que hice al tener mi <a href=\"http:\/\/www.ceportela.com.ar\/2007\/05\/03\/presentacion-en-sociedad\/\" target=\"_blank\">chiche nuevo<\/a> fue instalar Python 2.4 (por ser esta una versi\u00f3n m\u00e1s soportada) y todo andaba bien (\u00a1que tantas cosas mal pueden pasar en una semana!) hasta que Diego me pasa un c\u00f3digo de  Turbogears para probar. Luego de un tropiezo \u2013 tuve que cambiar la primera l\u00ednea del script para indicarle donde estaba python en mi distribuci\u00f3n \u2013 todo parec\u00eda andar bien: arranca el c\u00f3digo, levanta el servidor escuchando en el puerto 8080 y al ingresar veo el formulario para cargar datos. Ingreso los datos y cuando le doy al bot\u00f3n para almacenarlos&#8230;.. crash, error. <\/p>\n<p>Claro, Diego trabaja con una base de datos para la cual no tiene ning\u00fan usuario ni contrase\u00f1a definidos, pero yo, chico precavido (o paranoico, ustedes deciden) la tengo algo restringida. Suponiendo que haya sido esta la causa del error y corregido el c\u00f3digo, vuelvo a ejecutar pero ahora ya no arranca el servidor de TG y \u00bfentonces? Supuse que Python 2.5 estaba metiendo ruido. Diego me dice que construya nuevamente el proyecto (<em>tg-admin quickstart pysantafe<\/em>) y eso intento&#8230;. pero obtengo lo siguiente:<\/p>\n<p><em>\/var\/lib\/python-support\/python2.5\/simplejson\/scanner.py:6: DeprecationWarning: The sre module is deprecated, please import re.<br \/>\n  from sre import VERBOSE, MULTILINE, DOTALL<br \/>\nTraceback (most recent call last):<br \/>\n  File \u00ab\/usr\/bin\/tg-admin\u00bb, line 8, in <module><br \/>\n    load_entry_point(&#8216;TurboGears==1.0&#8217;, &#8216;console_scripts&#8217;, &#8216;tg-admin&#8217;)()<\/em><br \/>\n&#8230;<br \/>\n&#8230;<\/p>\n<p>y los mensajes siguen durante varias l\u00edneas m\u00e1s. Muchas \u201cdepreciaciones\u201d y no me sirve Python 2.5<\/p>\n<p>\u00bfQu\u00e9 hacer? \u00bfY si desinstalo Python 2.5?<\/p>\n<p>Bien&#8230;. je je, la integraci\u00f3n de Python 2.5 con gdm, y Ubuntu en general, es mucho m\u00e1s enredada de lo que hubiera cre\u00eddo. Cuando hice apt-get remove python2.5, y a pesar del largo mensaje de la pantalla, confirm\u00e9 la desinstalaci\u00f3n y entonces comenz\u00f3 la labor de destrucci\u00f3n:<\/p>\n<p>Desinstalando alacarte &#8230;<br \/>\nDesinstalando ubuntu-minimal&#8230;<br \/>\nDesinstalando gdm&#8230;<br \/>\nDesinstalando alsa-utils&#8230;<br \/>\n&#8230;<\/p>\n<p>Y la lista sigue, sigue y sigue. Al final libera 642 Mb y desaparecen todas las opciones en el men\u00fa de gnome, quedando unas cuatro o cinco correspondientes a aplicaciones que hab\u00eda instalado manualmente.<br \/>\n\u00a1S\u00ed! Me limpi\u00f3 el entorno gr\u00e1fico. Fatal. <\/p>\n<p>Ni corto ni perezoso, tome la salida del <em>apt-get<\/em>, la depur\u00e9 y ejecut\u00e9 el siguiente comando:<\/p>\n<p><em>apt-get install alacarte ubuntu-minimal gdm alsa-utils apport-gtk apport beagle gnome-btdownload bittorrent bug-buddy gnome-applets gnome-panel nautilus-cd-burner nautilus gnome-terminal gnome-session gnome-control-center capplets-data command-not-found desktop-effects compiz compiz-gnome compiz-gtk compiz-plugins contact-lookup-applet deskbar-applet ekiga eog evince evolution-plugins evolution-exchange evolution evolution-data-server evolution-webcal f-spot file-roller firefox-gnome-support nautilus-sendto gaim gaim-data gcalctool gconf-editor gnome-panel-data ubuntu-docs gnome-user-guide yelp vino update-notifier totem-mozilla totem totem-gstreamer tomboy sound-juicer rhythmbox openoffice.org-gnome openoffice.org-gtk gnome-power-manager notification-daemon nautilus-data metacity serpentine python-gnome2-extras gnome-games gedit python-gnome2-desktop libmetacity0 metacity-common libgnomevfs2-extra tsclient network-manager-gnome libgnome2.0-cil libgnome-window-settings1 gnome-orca libgail-gnome-module gnome-utils gnome-pilot-conduits gnome-pilot gnome-netstatus-applet libpanel-applet2-0 mysql-query-browser libgtkhtml3.8-15 hal-device-manager hwdb-client-gnome python-gnome2 libtotem-plparser1 libslab0 gnome-system-tools libnautilus-extension1 gucharmap libgucharmap6 gtkhtml3.14 libgtkhtml3.14-19 libgnomevfs2-bin gnome-cups-manager libgnomecupsui1.0-1c2a libgnome2-perl libeel2-2 libgnome-desktop-2 gthumb gnome-volume-manager gnome-spell gnome-screensaver gnome-media gnome-keyring-manager gnome-about libgnome2-vfs-perl liblpint-bonobo0 libgnomekbdui1 libexchange-storage1.2-3 libedataserverui1.2-8 libedata-cal1.2-6 libedata-book1.2-2 libecal1.2-7 libebook1.2-9 gnome-menus python-gmenu libgnome-menu2 libcamel1.2-10 inkscape gstreamer0.10-gnomevfs gnome-system-monitor libgnomekbd1 libgnomekbd-common update-manager gnome-app-install software-properties-gtk gdebi gksu libgksu2-0 gstreamer0.10-plugins-good gnome-terminal-data gnome-mount libgnome-media0 gnome-media-common gnome-games-data gnome-applets-data gdebi-core gimp-python gnome-doc-utils gnome-nettool hplip hwdb-client-common idle-python2.4 k3b kdebase-bin libk3b2 kdelibs4c2a language-selector language-selector-common language-support-en openoffice.org-help-en-us language-support-es openoffice.org-help-es python-launchpad-integration restricted-manager synaptic liblaunchpad-integration0 launchpad-integration libapache-mod-python update-manager-core python-software-properties unattended-upgrades python-apport python-launchpad-bugs python-apt lsb-release onboard openoffice.org openoffice.org-writer python-turbogears python-pastescript python-pastedeploy python-paste paste-common python-problem-report python-turbokid python-turbojson python-sqlobject python-sqlite python-sqlalchemy python-simplejson python-pygame python-dispatch python-protocols python-nose python-kid python-formencode python-flup python-celementtree python-elementtree python-dns python-configobj python-cheetah python-xml python-xdg python-vte python-virtkey python-uno python-tk python-cherrypy python-subversion python-notify python-libxml2 python-gtkhtml2 python-glade2 python-gtk2 python-gst0.10 python-gobject python-gnupginterface python-gnomecanvas python-gconf python-dbus python-at-spi python-support python-setuptools python-pysqlite2 python-pygresql python-orca-brlapi python-cairo python-numeric python-mysqldb python-gdbm python-egenix-mxdatetime python-egenix-mxtools python-bittorrent python-central libgdl-1-0 libgdl-1-common libgnomeui-0 libbonoboui2-0 libgnome2-0 libgnomevfs2-0 libgnomevfs2-common libgnomeui-common libgnome2-common gconf2 python python2.5<br \/>\n<\/em><\/p>\n<p>Como pueden ver, dudo que Ubuntu Feisty Fawn sea la mejor alternativa para trabajar con TurboGears por el momento. Y es un defecto de las distribuciones de Canonical: no siempre lo \u00faltimo de lo \u00faltimo es lo mejor, o m\u00e1s seguro. Por lo menos Debian Etch 4 r0 trae python2.4.<\/p>\n<p>Volviendo a Ubuntu 7-04: \u00bfhabr\u00e1 que hacer alg\u00fan cambio en las variables de entorno? \u00bfDeber\u00eda haber dejado afuera a python2.5 en el comando anterior? Ya investigar\u00e9 m\u00e1s adelante este tema, a menos que alguien ya tenga una repuesta.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Cuando se instala Ubuntu 7.04, este trae entre sus programas a Python 2.5.1. Las distribuciones de Canonical incorporan en general lo \u00faltimo en software pero creo que esta decisi\u00f3n no es siempre la correcta y a veces dejan cosas afuera, &hellip; <a href=\"https:\/\/www.ceportela.juanjoconti.com\/?p=200\">Sigue leyendo <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[],"class_list":["post-200","post","type-post","status-publish","format-standard","hentry","category-informatica"],"_links":{"self":[{"href":"https:\/\/www.ceportela.juanjoconti.com\/index.php?rest_route=\/wp\/v2\/posts\/200","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ceportela.juanjoconti.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.ceportela.juanjoconti.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.ceportela.juanjoconti.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ceportela.juanjoconti.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=200"}],"version-history":[{"count":0,"href":"https:\/\/www.ceportela.juanjoconti.com\/index.php?rest_route=\/wp\/v2\/posts\/200\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.ceportela.juanjoconti.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=200"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ceportela.juanjoconti.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=200"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ceportela.juanjoconti.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=200"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}