win32api将通过Python CLI导入,但实际上在程序中时会抛出DLL错误

时间:2016-02-18 01:54:18

标签: python python-2.7

我道歉,因为这个问题似乎肯定已被问过。我已经搜索过并找到了我能找到的任何答案,但我无法解决这个问题。

我正在尝试按照本指南使用win32api我正在关注,但我无法让它工作。如果我"导入win32api"从Python命令行,它不会给我任何错误。如果我尝试在实际程序中使用它作为导入,我得到:

追踪(最近一次通话):   文件" code.py",第7行,in     导入win32api ImportError:DLL加载失败:%1不是有效的Win32应用程序。

win32con也列出了,如果我注释掉win32api,它将导入正常。

我发现的大多数页面的最大解决方案是,当你使用相反的Python错误匹配32位和64位DLL时,通常会发生这种情况。我故意卸载pywin32并重新安装以验证我是否正在安装32位版本。我正在使用32位版本的Python 2.7,甚至今天也卸载并重新安装了它。我也试过安装ActivePython。

我是所有这一切的新手,甚至到目前为止这已经被证明是一个噩梦,试图遵循旧的指示或只是在这里和那里稍微偏离点点滴滴。我一般可以弄清楚我需要做些什么才能解决计算机问题,但是这个问题让我很难过,而且它真的让我感到沮丧。

感谢您提出的任何我尚未尝试的建议。

Traceback (most recent call last):
  File "code.py", line 7, in <module>
    import win32api
ImportError: DLL load failed: %1 is not a valid Win32 application.

<module 'win32api' from 'C:\Python27\lib\site-packages\win32\win32api.pyd'>

<module 'win32con' from 'C:\Python27\lib\site-packages\win32\lib\win32con.pyc'>

0 个答案:

没有答案