我使用 pip 在我的 Win 7 64bit 上安装了 python-magic (0.4.6)。然后我安装了 cygwin 1.7.33-2 以提供所需的 dll,并创建了一个名为 magic1.dll 的 cygmagic-1.dll 副本(参见
当我运行 Python 2.7.6 32 位 shell 时,“导入魔法”工作正常。
然而,一个
magic.from_file('c:\user\username\sample.txt')
给了我一个
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "c:\Python27\lib\site-packages\magic.py", line 119, in from_file
m = _get_magic_type(mime)
File "c:\Python27\lib\site-packages\magic.py", line 107, in _get_magic_type
i = instances.__dict__[mime] = Magic(mime=mime)
File "c:\Python27\lib\site-packages\magic.py", line 55, in __init__
self.cookie = magic_open(flags)
WindowsError: exception: access violation writing 0x00000000
任何想法是什么导致了这个错误以及我该如何解决它?谢谢您的帮助!