Hello,
I've installed Python 2.4 and the win32 extensions, using administrator
rights, under Windows XP in "C:\Program me". As this is a directory
without spaces I didn't expect any problems. But now I can't _use_
win32com as a normal user, because normal users can't write there:
PythonWin 2.4.1 (#65, Mar 30 2005, 09:13:57) [MSC v.1310 32 bit (Intel)]
on win32.
Portions Copyright 1994-2004 Mark Hammond (mhammond@skipp inet.com.au) -
see 'Help/About PythonWin' for further copyright information.[color=blue][color=green][color=darkred]
>>> import win32com.client[/color][/color][/color]
....[color=blue][color=green][color=darkred]
>>> import wdclass
>>> kal = wdclass.easyWor d()[/color][/color][/color]
Traceback (most recent call last):
File "<interacti ve input>", line 1, in ?
File "h:\eigene dateien\abt\kal ender\wdclass.p y", line 10, in __init__
self.wdApp = win32com.client .Dispatch('Word .Application')
File
"C:\Programme\P ython24\Lib\sit e-packages\win32c om\client\__ini t__.py",
line 96, in Dispatch
return __WrapDispatch( dispatch, userName, resultCLSID, typeinfo,
UnicodeToString , clsctx)
File
"C:\Programme\P ython24\Lib\sit e-packages\win32c om\client\__ini t__.py",
line 38, in __WrapDispatch
klass = gencache.GetCla ssForCLSID(resu ltCLSID)
File
"C:\Programme\P ython24\Lib\sit e-packages\win32c om\client\genca che.py",
line 179, in GetClassForCLSI D
mod = GetModuleForCLS ID(clsid)
File
"C:\Programme\P ython24\Lib\sit e-packages\win32c om\client\genca che.py",
line 222, in GetModuleForCLS ID
mod = GetModuleForTyp elib(typelibCLS ID, lcid, major, minor)
File
"C:\Programme\P ython24\Lib\sit e-packages\win32c om\client\genca che.py",
line 262, in GetModuleForTyp elib
AddModuleToCach e(typelibCLSID, lcid, major, minor)
File
"C:\Programme\P ython24\Lib\sit e-packages\win32c om\client\genca che.py",
line 575, in AddModuleToCach e
_SaveDicts()
File
"C:\Programme\P ython24\Lib\sit e-packages\win32c om\client\genca che.py",
line 64, in _SaveDicts
f = open(os.path.jo in(GetGenerateP ath(), "dicts.dat" ), "wb")
IOError: [Errno 13] Permission denied:
'C:\\Programme\ \Python24\\lib\ \site-packages\\win32 com\\gen_py\\di cts.dat'[color=blue][color=green][color=darkred]
>>>[/color][/color][/color]
Do I have to move my Python installation to another directory with write
permissions for normal users? Or is there a simpler way? This might not
be a problem for users with english Windows installations who can get
bitten anyway by the space in "program files". But in my german
installation I never had a reason to install Python outside of "Programme" .
Thanks for any help,
Koczian
--
Dr. Sibylle Koczian
Universitaetsbi bliothek, Abt. Naturwiss.
D-86135 Augsburg
e-mail : Sibylle.Koczian @Bibliothek.Uni-Augsburg.DE
I've installed Python 2.4 and the win32 extensions, using administrator
rights, under Windows XP in "C:\Program me". As this is a directory
without spaces I didn't expect any problems. But now I can't _use_
win32com as a normal user, because normal users can't write there:
PythonWin 2.4.1 (#65, Mar 30 2005, 09:13:57) [MSC v.1310 32 bit (Intel)]
on win32.
Portions Copyright 1994-2004 Mark Hammond (mhammond@skipp inet.com.au) -
see 'Help/About PythonWin' for further copyright information.[color=blue][color=green][color=darkred]
>>> import win32com.client[/color][/color][/color]
....[color=blue][color=green][color=darkred]
>>> import wdclass
>>> kal = wdclass.easyWor d()[/color][/color][/color]
Traceback (most recent call last):
File "<interacti ve input>", line 1, in ?
File "h:\eigene dateien\abt\kal ender\wdclass.p y", line 10, in __init__
self.wdApp = win32com.client .Dispatch('Word .Application')
File
"C:\Programme\P ython24\Lib\sit e-packages\win32c om\client\__ini t__.py",
line 96, in Dispatch
return __WrapDispatch( dispatch, userName, resultCLSID, typeinfo,
UnicodeToString , clsctx)
File
"C:\Programme\P ython24\Lib\sit e-packages\win32c om\client\__ini t__.py",
line 38, in __WrapDispatch
klass = gencache.GetCla ssForCLSID(resu ltCLSID)
File
"C:\Programme\P ython24\Lib\sit e-packages\win32c om\client\genca che.py",
line 179, in GetClassForCLSI D
mod = GetModuleForCLS ID(clsid)
File
"C:\Programme\P ython24\Lib\sit e-packages\win32c om\client\genca che.py",
line 222, in GetModuleForCLS ID
mod = GetModuleForTyp elib(typelibCLS ID, lcid, major, minor)
File
"C:\Programme\P ython24\Lib\sit e-packages\win32c om\client\genca che.py",
line 262, in GetModuleForTyp elib
AddModuleToCach e(typelibCLSID, lcid, major, minor)
File
"C:\Programme\P ython24\Lib\sit e-packages\win32c om\client\genca che.py",
line 575, in AddModuleToCach e
_SaveDicts()
File
"C:\Programme\P ython24\Lib\sit e-packages\win32c om\client\genca che.py",
line 64, in _SaveDicts
f = open(os.path.jo in(GetGenerateP ath(), "dicts.dat" ), "wb")
IOError: [Errno 13] Permission denied:
'C:\\Programme\ \Python24\\lib\ \site-packages\\win32 com\\gen_py\\di cts.dat'[color=blue][color=green][color=darkred]
>>>[/color][/color][/color]
Do I have to move my Python installation to another directory with write
permissions for normal users? Or is there a simpler way? This might not
be a problem for users with english Windows installations who can get
bitten anyway by the space in "program files". But in my german
installation I never had a reason to install Python outside of "Programme" .
Thanks for any help,
Koczian
--
Dr. Sibylle Koczian
Universitaetsbi bliothek, Abt. Naturwiss.
D-86135 Augsburg
e-mail : Sibylle.Koczian @Bibliothek.Uni-Augsburg.DE
Comment