Lorsque j'essaie d'ouvrir le panneau d'administration Django, cette erreur est visible.
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
Voici ma traceback
Votre formulaire multiuploader utilise éventuellement la bibliothèque python-magic pour l'identification du type de fichier. Cependant, toutes les dépendances manquantes ne sont probablement pas installées. S'il vous plaît installer les dépendances manquantes.
Allez ici et ensuite:
Pour Windoes 32bit , téléchargez le fichier "python_magic_bin-0.4.14-py2.py3-none-win32.whl" et exécutez-le.
pip install python_magic_bin-0.4.14-py2.py3-none-win32.whl
Pour Windows 64bit , téléchargez "python_magic_bin-0.4.14-py2.py3-none-win_AMD64.whl" et exécutez
pip install python_magic_bin-0.4.14-py2.py3-none-win_AMD64.whl
maintenant python-magic
fonctionne
Installez cygwin. Puis déplacez 'C:\cygwin64\bin\cygmagic-1.dll' vers 'C:\Windows\System32\magic1.dll'.
Selon la documentation la version actuelle de python-magic est 0.4.15
Vous pouvez installer la dernière version publiée de python-magic via:
pip install python-magic
Cela installera python-magic-0.4.15 comme suit:
C:\Users\username>pip install python-magic
Collecting python-magic
Using cached https://files.pythonhosted.org/packages/42/a1/76d30c79992e3750dac6790ce16f056f870d368ba142f83f75f694d93001/python_magic-0.4.15-py2.py3-none-any.whl
Installing collected packages: python-magic
Successfully installed python-magic-0.4.15
Dans la documentation (Windows) il est mentionné:
Vous aurez besoin de DLL pour libmagic. @ julian-r a chargé une version de ce projet comprenant des fichiers binaires sur pypi: https://pypi.python.org/pypi/python-magic-bin/0.4.14
Vous pouvez installer le python-magic-bin 0.4.14 via:
pip install python-magic-bin==0.4.14
Ceci installera python-magic-bin 0.4.14 comme suit:
C:\Users\username>pip install python-magic-bin==0.4.14
Collecting python-magic-bin==0.4.14
Downloading https://files.pythonhosted.org/packages/5a/5d/10b9ac745d9fd2f7151a2ab901e6bb6983dbd70e87c71111f54859d1ca2e
/python_magic_bin-0.4.14-py2.py3-none-win32.whl (397kB)
100% |¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦| 399kB 473kB/s
Installing collected packages: python-magic-bin
Successfully installed python-magic-bin-0.4.14
Exemple de code:
import magic
print(magic.from_file("C:/Users/username/Desktop/StackOverflow/Google_Gmail.png"))
Sortie de la console:
PNG image data, 1366 x 768, 8-bit/color RGB, non-interlaced