嗨,我正在尝试在 Windows 8 上使用 python-magic,但是当我尝试使用命令导入时,import magic
它给了我这个错误WindowsError: [Error 193] %1 is not a valid Win32 application
我已经尝试了 64 位和 32 位版本的 Python 2.7.10,但我总是得到这个错误。
谢谢
嗨,我正在尝试在 Windows 8 上使用 python-magic,但是当我尝试使用命令导入时,import magic
它给了我这个错误WindowsError: [Error 193] %1 is not a valid Win32 application
我已经尝试了 64 位和 32 位版本的 Python 2.7.10,但我总是得到这个错误。
谢谢
我使用命令安装库“ python-magic-bin ”解决了这个问题pip install python-magic-bin
在这里找到它:https ://github.com/ahupp/python-magic/issues/24k
通过安装 64 位版本的 Cygwin ( http://cygwin.com/install.html ) 并将以下 DLL 列表从 \bin 复制到 C:\Windows\System32 解决了这个问题:
cygwin1.dll
cygz.dll
cygmagic-1.dll
(不要忘记将其重命名为magic1.dll
)
对我来说唯一的解决方案是安装 Microsoft Visual C++ Build Tools(从这里)。但在 python 2.7 下,magic 的工作非常依赖。