[IPython-user]: IPython install under Win2000

Jerry McRae qrs0xyc02 at sneakemail.com
Mon Jul 18 13:51:13 CDT 2005

Hi Fernando,

You <F> wrote on Monday (7/18/2005 at 2:21 PM) thus about [Fwd] Re: [IPython-user] Re[2]: IPython install under Win2000:
F> Alan G Isaac wrote:
>> On Mon, 18 Jul 2005, Fernando Perez apparently wrote: 
>>>In WinXP Home and Pro there is a USERPROFILE and 
>>>a HOMEPATH (which is used as a starting directory when 
>>>running cmd.exe), but no HOME. So any HOME environment 
>>>variable was added by customizing or by another 
>> So in Win2000 and WinXP, in any case, relying on
>> USERPROFILE will work better than relying on HOME.

F> Well, for NT if $HOME is undefined, I use this:

F>              try:
F>                  return 
F> os.path.join(os.environ['HOMEDRIVE'],os.environ['HOMEPATH'])
F>              except:
F>                  try:
F>                      # Use the registry to get the 'My Documents' folder.
F>                      import _winreg as wreg
F>                      key = wreg.OpenKey(wreg.HKEY_CURRENT_USER,
F> "Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders")
F>                      homedir = wreg.QueryValueEx(key,'Personal')[0]
F>                      key.Close()
F>                      return homedir
F>                  except:
F>                      return 'C:\\'

F> That's from something I read long ago that said that HOMEDRIVE/HOMEPATH was
F> the proper default location.  Is USERPROFILE the right one instead?  I think I
F> read that at some microsoft page, but I could be wrong.

I agree that USERPROFILE would make more sense.  That would allow
people to designate a different starting folder for running cmd.exe.
Of course I rarely do this, since I have a shortcut that runs IPython
every time I want to access DOS commands.  (:-)

Blows are sarcasms turned stupid. --George Eliot

(Python 2.3.5, IPython 0.6.13, Windows XP)

More information about the IPython-user mailing list