无法运行pywin32安装后的程序
我在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可再发行组件包后,这个错误就解决了。