On Tue, Jan 27, 2009 at 12:34 AM, Alexei Vinidiktov <alexei.vinidik...@gmail.com> wrote: > Hello, > > Since yesterday I've been having problems running Python. I've been > getting the error "import site failed; use -v for traceback". IDLE > won't start either. > > The traceback seems to sugget that Python "cannot import name aliases". > > I've tried uninstalling and reinstalling Python and also installing a > newer version of Python, but the problem persists even if I try > installing Python 2.6 instead of Python 2.5.2 which I had installed > till yesterday. > > I'm on Windows XP SP3. > > Here's the traceback: >
> 'import site' failed; traceback: > Traceback (most recent call last): > File "C:\Python25\lib\site.py", line 415, in <module> > main() > File "C:\Python25\lib\site.py", line 406, in main > aliasmbcs() > File "C:\Python25\lib\site.py", line 356, in aliasmbcs > import locale, codecs > File "C:\Python25\lib\locale.py", line 14, in <module> > import sys, encodings, encodings.aliases > File "C:\Python25\lib\encodings\__init__.py", line 32, in <module> > from encodings import aliases > ImportError: cannot import name aliases That's a puzzle. When you installed Python 2.6, does it show C:\Python26 in the paths when you try python2.6 -v ? My best guess is that somehow Python is finding the wrong encodings\aliases.py. Do you have a folder called encodings or a file called aliases.py anywhere on your PYTHONPATH? Does Python work if you start it from a different working directory? puzzled... Kent _______________________________________________ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor