无法运行pywin32安装后的程序

5 投票
1 回答
5881 浏览
提问于 2025-04-18 17:19

我在64位的Windows 7上,使用AMD处理器,想要用winpexpect。为此,我安装了pywin32,下载的文件名是pywin32-214.win-amd64-py2.7。图形安装程序看起来运行得很顺利,但当我尝试导入winpexpect时却出现了错误:

>>> import winpexpect
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\Users\Alexei\wordseer_flask\venv\lib\site-packages\winpexpect.py", li
ne 11, in <module>
    import pywintypes
  File "C:\Users\Alexei\wordseer_flask\venv\lib\site-packages\pywin32-214-py2.7-
win32.egg\pywintypes.py", line 124, in <module>
    __import_pywin32_system_module__("pywintypes", globals())
  File "C:\Users\Alexei\wordseer_flask\venv\lib\site-packages\pywin32-214-py2.7-
win32.egg\pywintypes.py", line 64, in __import_pywin32_system_module__
    import _win32sysloader
ImportError: DLL load failed: %1 is not a valid Win32 application.

当我尝试运行C:\Python27\Scripts\pywin32_postinstall时:

C:\Windows\system32>C:\Python27\Scripts\pywin32_postinstall.py -install
Traceback (most recent call last):
  File "C:\Python27\Scripts\pywin32_postinstall.py", line 601, in <module>
    install()
  File "C:\Python27\Scripts\pywin32_postinstall.py", line 311, in install
    LoadSystemModule(lib_dir, "pywintypes")
  File "C:\Python27\Scripts\pywin32_postinstall.py", line 149, in LoadSystemModu
le
    ('.dll', 'rb', imp.C_EXTENSION))
ImportError: DLL load failed: %1 is not a valid Win32 application.

1 个回答

1

我在安装pyinstaller的时候,也遇到了同样的错误:import _win32sysloader ImportError: DLL load failed: The specified module could not be found.。安装了微软的Visual C++ 2010可再发行组件包后,这个错误就解决了。

撰写回答