结论:一个可能的原因是python是32位的,dll是64位的,可以安装64位的python,也可以将dll换成32位的。 问题:OSError: [WinError 193] %1 不是有效的 Win32 应用程序 分析: 可以在控制台执行python命令查看当前python是32还是64位的。 如上图,pycharm用的python是32位的,但是需要调用的dll是64位的,可以切换到...
尝试运行不是 .exe 的文件( [SO]: OSError: [WinError 193] %1 不是有效的 Win32 应用程序) 尝试在进程中加载 .dll (运行 .exe)。 这是我要关注的下面是一个虚拟可执行文件尝试加载 .dll 的示例(可能需要检查 [SO]: How to build a DLL version of libjpeg 9b? (@CristiFati 的回答) 以获取有...
1. 错误:OSError (WinError 193): % 1不是一个有效的Win32应用程序。回溯(最近调用最后):dll =(\py\u201D, 426行,在LoadLibraryreturn self._dlltype(名字)文件\u201CE: \\ python \\ python3 \\ lib \\ ctypes \\ __init__。在__init__self py\u201D, 348行。 _name模式)OSError: [WinEr...
OSError: [WinError 193] %1 不是有效的 Win32 应用程序。 1. 2. 3. 4. 5. 6. 7. 8. 当遇到这个问题的时候,是因为程序当当前的编辑运行环境不匹配,拿DLL文件调用来说,你在64位的python环境下调用32位的DLL文件肯定是不行的,这时你需要把python环境换成32位的。 2、C/C++的DLL文件编写,简单的小示...
python使用ctypes模块下的windll.LoadLibrary报OSError: [WinError 193] % 不是有效的 Win32 应用程序 原因:python是64位的python,而windll.LoadLibrary只能由32位的python使用 参考:64位Python调用32位DLL方法(一) 解决方法:使用32位的python(切记版本不要太新,本人一开始使用最新的32位python3.7.2再次报错,换成...
之后在做项目的时候,遇到不兼容的情况,然后又下载了python3.6.5(64-bit),但是之前卸载32-bit的...
(1)遇到问题 OSError:[WinError 193] %1 不是有效的 Win32 应用程序。 (2)问题分析 python位数和dll位数不一样导致的,dll是32位的,而python是64位的。 (3)解决方法 方法:换一个64位dll。 学习笔记 更多精彩内容,就在简书APP "小礼物走一走,来简书关注我" ...
win32按钮 2019-12-12 16:28 −1.按钮是什么 在win32窗口中,经常可以看到按钮,点击按钮可以触发各种事件; 创建按钮的函数: void CreateButton(HWND hwnd) //参数为父窗口句柄,按钮必须属于一个父窗口,因此该函数只要在父窗口创建完成即父窗口的CreateWindow函数调用完成之... ...
OSError:[WinError193]%1不是有效的 Win32 应用程序 解决方法是:更换32位的Python。conda里可以通过set CONDA_FORCE_32BIT=1来设置32位环境,并新建虚拟环境。但难免有点麻烦。。。 方法二、shell方式 如果要求不高,只是简单调用一下,可以使用shell方式。
Traceback(most recent call last):File".\cmp.py",line45,in<module>lib=ctypes.CDLL('cdecl_sum.dll')File"C:\ProgramData\Anaconda3\lib\ctypes\__init__.py",line344,in__init__self._handle=_dlopen(self._name,mode)OSError:[WinError193]%1不是有效的Win32应用程序。