python-magic WindowsError: [错误 193] %1 不是有效的 Win32 应用程序

Posted

技术标签:

【中文标题】python-magic WindowsError: [错误 193] %1 不是有效的 Win32 应用程序【英文标题】:python-magic WindowsError: [Error 193] %1 is not a valid Win32 application 【发布时间】:2015-09-29 03:12:43 【问题描述】:

嗨,我正在尝试在 Windows 8 上使用 python-magic,但是当我尝试使用命令 import magic 导入时,它给了我这个错误 WindowsError: [Error 193] %1 is not a valid Win32 application 我已经尝试了 64 位和 32 位版本Python 2.7.10 但我总是收到此错误。

谢谢

【问题讨论】:

同样的问题!你解决了吗? 我也有同样的问题。我试过这个:github.com/pidydx/libmagicwin64 并花了几天时间寻找解决方案,但到目前为止还没有结果。我也尝试了建议的答案,但它们都没有帮助。有什么建议吗? 【参考方案1】:

我使用命令pip install python-magic-bin

解决了安装库“python-magic-bin”的问题

【讨论】:

【参考方案2】:

在这里找到它:https://github.com/ahupp/python-magic/issues/24k

通过安装 64 位版本的 Cygwin 解决了这个问题 (http://cygwin.com/install.html) 并复制以下列表 从 \bin 到 C:\Windows\System32 的 DLL:

cygwin1.dll cygz.dll cygmagic-1.dll(别忘了重命名为magic1.dll

【讨论】:

【参考方案3】:

对我来说唯一的解决方案是安装 Microsoft Visual C++ Build Tools (from here)。 但在 python 2.7 下,magic 的工作依赖度相当高。

【讨论】:

以上是关于python-magic WindowsError: [错误 193] %1 不是有效的 Win32 应用程序的主要内容,如果未能解决你的问题,请参考以下文章

运行 32 位 Python 2.7 构建的 64 位 Windows 10 的 python-magic 安装挑战

WindowsError:[错误 126] 找不到指定的模块

pytesseract,WindowsError: [错误2] 系统找不到指定的文件

pytesser模块WindowsError错误解决方法

[解决] python WindowsError: [Error 3]

在 Python 中重命名文件:WindowsError: [错误 2] 系统找不到指定的文件