2013-08-22 31 views
7

當我試圖打開Django管理面板此錯誤是顯示異常值:未能找到libmagic。檢查窗戶安裝7

ImportError at /admin/ 

failed to find libmagic. Check your installation 

Request Method: GET 

Request URL: Django Version: 1.5.1 

Exception Type: ImportError 

Exception Value: failed to find libmagic. Check your installation 

Exception Location: C:\Python27\lib\site-packages\magic.py in <module>, line 131 

Python Executable: C:\Python27\python.exe 

Python Version: 2.7.2 

Python Path:  
['C:\\Users\\farhan\\Downloads\\dist\\Django-1.5.1\\django\\bin\\mysite', 

'C:\\Python27\\lib\\site-packages\\distribute-0.6.49-py2.7.egg', 

'C:\\Windows\\system32\\python27.zip', 

'C:\\Python27\\DLLs', 

'C:\\Python27\\lib', 

'C:\\Python27\\lib\\plat-win', 

'C:\\Python27\\lib\\lib-tk', 

'C:\\Python27', 

'C:\\Python27\\lib\\site-packages', 

'C:\\Python27\\lib\\site-packages\\setuptools-0.6c11-py2.7.egg-info'] 

Server time: Thu, 22 Aug 2013 13:19:01 +0600 

這是我回溯

http://dpaste.com/1353012/

+0

你有libmagic安裝? –

+0

是我做到了,但仍然 –

回答

3

你multiuploader形式使用Python魔庫可能用於文件類型識別。但是,您可能沒有安裝所有缺失的依賴項。請安裝缺少的依賴關係。

https://github.com/ahupp/python-magic#dependencies

+0

我已經下載安裝文件,我安裝它們嗎?或者將它們直接保存在C:\ Windows \ System32 –

+0

中,它最終能夠正常工作:D –

+1

您是如何設法使其工作的?我有同樣的問題,並遵循安裝/依賴關係指令不會幫助:( – Gnujeremie

2

安裝Cygwin。 然後將'C:\ cygwin64 \ bin \ cygmagic-1.dll'移動到'C:\ Windows \ System32 \ magic1.dll'。

6

轉到here然後:

對於Windoes 32bit的,下載文件 「python_magic_bin-0.4.14-py2.py3-NONE-win32.whl」 並運行

pip install python_magic_bin-0.4.14-py2.py3-none-win32.whl 

對於視窗64,下載 「python_magic_bin-0.4.14-py2.py3-NONE-win_amd64.whl」 並運行

pip install python_magic_bin-0.4.14-py2.py3-none-win_amd64.whl 

現在python-magic工作

enter image description here