Python Weirdness en la Terminal abierta

2

Cuando abro Terminal, veo lo siguiente:

Last login: Wed Feb  8 18:30:05 on ttys029
Traceback (most recent call last):
File "/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/logging/handlers.py", line 75, in emit
    self.doRollover()
File "/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/logging/handlers.py", line 132, in doRollover
    os.rename(self.baseFilename, dfn)
OSError: [Errno 2] No such file or directory
Error in atexit._run_exitfuncs:
Traceback (most recent call last):
File "/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/atexit.py", line 24, in _run_exitfuncs
    func(*targs, **kargs)
File "/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/logging/__init__.py", line 1472, in shutdown
    h.flush()
File "/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/logging/__init__.py", line 740, in flush
    self.stream.flush()
ValueError: I/O operation on closed file
Error in sys.exitfunc:
Traceback (most recent call last):
File "/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/atexit.py", line 24, in _run_exitfuncs
    func(*targs, **kargs)
File "/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/logging/__init__.py", line 1472, in shutdown
    h.flush()
File "/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/logging/__init__.py", line 740, in flush
    self.stream.flush()
ValueError: I/O operation on closed file

Todo parece funcionar, pero esto es feo y quizás advierte sobre problemas futuros. He instalado Python 2.7 en esta máquina, luego lo quité a un virtualenv para restaurar 2.6 como el sistema predeterminado.

¿Alguna idea sobre cómo puedo depurar esto?

EDIT:

Mi .profile tiene una llamada a virtualenvwrapper.sh - que, a mi modo de ver, se encuentra debajo de .../Versions/2.7 de Python. ¿Entonces tal vez debería buscar el problema allí?

    
pregunta chernevik 10.02.2012 - 15:56

1 respuesta

1

Desde el comentario:

Comprueba el código específico de Python en .bashrc o .profile . Si encuentras algo allí, asegúrate de que apunte a la versión correcta, ya sea .../Versions/Current/... , .../Versions/2.7/... , o lo que sea.

    
respondido por el Ethan Furman 22.07.2014 - 17:02

Lea otras preguntas en las etiquetas