problemas curses python

$ python 
Python 2.4.1 (#1, May 16 2005, 15:19:29) 
[GCC 4.0.0 20050512 (Red Hat 4.0.0-5)] on linux2 
Type “help”, “copyright”, “credits” or “license” for more information. 

>>> import curses
Traceback (most recent call last):
File “<stdin>”, line 1, in <module>
File “curses.py”, line 2, in <module>
stdscr = curses.initscr()
AttributeError: ‘module’ object has no attribute ‘initscr’

Fijate que hay en sys.path: 

>>> 
>>> import sys 
>>> sys.path
 
[”, ‘/usr/lib/python24.zip’, ‘/usr/lib/python2.4’, 
‘/usr/lib/python2.4/plat-linux2’, ‘/usr/lib/python2.4/lib-tk’, 
‘/usr/lib/python2.4/lib-dynload’, ‘/usr/lib/python2.4/site-packages’, 
‘/usr/lib/python2.4/site-packages/gtk-2.0’] 

El primer elemento, representa el directorio actual. 
¿que pasa si lo eliminamos? 

>>> sys.path = sys.path[1:] 
>>> sys.path
 
[‘/usr/lib/python24.zip’, ‘/usr/lib/python2.4’, 
‘/usr/lib/python2.4/plat-linux2’, ‘/usr/lib/python2.4/lib-tk’, 
‘/usr/lib/python2.4/lib-dynload’, ‘/usr/lib/python2.4/site-packages’, 
‘/usr/lib/python2.4/site-packages/gtk-2.0’] 
>>> 
>>> import curses
 

Python no busca más en el directorio actual, y al hacer el import 
termina encontrando la librería “real”. 

Anuncios
Tagged with:
Publicado en Uncategorized

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: