不断收到错误“ OSError:[WinError 193]%1不是有效的Win32应用程序”

时间:2019-08-15 04:34:47

标签: python-3.x deep-learning gan

我正尝试按照以下视频的说明为StyleGan项目创建自定义数据集:https://youtube.com/watch?v=QBUFrep8ljI

但是当我运行命令来构造数据集

some text before <a href="http://some_domain.com/some_link">http://some_domain.com/some_link</a> some text before  <a href="https://www.some_domain.com/some_link">https://www.some_domain.com/some_link</a> some text after

我收到以下错误:

python dataset_tool.py create_from_images datasets/custom_dataset ./chrimg

我遇到每一个新错误的每一步,我都设法找出来,但我对此一无所知。

1 个答案:

答案 0 :(得分:0)

此错误表示文件的EXE格式错误。在Windows操作系统中,文件(例如exe,dll,sys)具有PE格式-https://docs.microsoft.com/en-us/windows/win32/debug/pe-format 在您的情况下,Python代码尝试在此代码行中加载DLL:

self._handle = _dlopen(self._name, mode)

我相信_dlopen在内部使用Windows API中的LoadLibrary会产生此错误,并且可能有以下原因:

  1. LoadLibrary试图加载的dll文件已损坏
  2. dll文件和phython具有不同的体系结构(例如您 python是x86,dll是x64)。您可以使用procmon实用工具找出游戏中到底有哪些文件。另外,您可以使用sigcheck来确定体系结构或此方法-https://superuser.com/questions/358434/how-to-check-if-a-binary-is-32-or-64-bit-on-windows