我正在使用pywin32-216.win32-py2.6.exe
软件包在Python 2.6.5 (r265:79096, Mar 19 2010, 21:48:26) [MSC v.1500 32 bit (Intel)] on win32
上安装pywin32 Python 2.6.5 (r265:79096, Mar 19 2010, 21:48:26) [MSC v.1500 32 bit (Intel)] on win32
。 我看到以下安装后的错误。 有人能帮我理解哪里出了问题吗? 提前致谢。
Copied pythoncom26.dll to C:\WINDOWS\system32\pythoncom26.dll Copied pythoncomloader26.dll to C:\WINDOWS\system32\pythoncomloader26.dll Copied pywintypes26.dll to C:\WINDOWS\system32\pywintypes26.dll FAILED to register the Python COM objects -> Software\Python\PythonCore\2.6\Help[None]=None -> Software\Python\PythonCore\2.6\Help\Pythonwin Reference[None]='C:\\Python26\\Lib\\site-packages\\PyWin32.chm' Failed to register pythonwin as editor Shortcut for Pythonwin created Shortcut to documentation created The pywin32 extensions were successfully installed. Traceback (most recent call last): File "<string>", line 372, in install File "<string>", line 170, in RegisterCOMObjects ImportError: No module named server.register Traceback (most recent call last): File "<string>", line 401, in install File "<string>", line 226, in RegisterPythonwin File "win32com\shell\shell.pyc", line 12, in <module> File "win32com\shell\shell.pyc", line 10, in __load ImportError: DLL load failed: The specified module could not be found.
很可能pywin32需要管理员权限才能成功安装。 我不知道如何在WinXP上做到这一点,但微软有一个关于它的网页 。
我设法通过最终从系统中清除所有Python 2.6的痕迹并重新安装pywin32来解决这个问题。 最终只需双击安装文件即可。
谷歌的另一个答案是:
我有同样的问题,事实证明它的起源,因为我已经安装了python过去,删除它,并重新安装到另一个位置。 为了解决它,我不得不: