pipを使用してWin 7 64ビットにpython-magic(0.4.6)をインストールしました。次に、必要な dll を提供するために cygwin 1.7.33-2 をインストールし、magic1.dll という名前の cygmagic-1.dll のコピーを作成しました (
Python 2.7.6 32 ビット シェルを実行すると、「インポート マジック」が正常に機能します。
ただし、
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
このエラーの原因と修正方法はありますか? ご協力ありがとうございました!