2013-09-11 4 views
0

J'essaie actuellement de développer dans Django 1.5. Chaque fois que j'entrez la commande dans le terminal Linux (je Ubuntu 13.04, et Python 2.7.5):Django ImportError: Non Module nommé zlib

django-admin.py startproject mysite 

Je reçois cette erreur:

Traceback (most recent call last): 
    File "/usr/local/bin/django-admin.py", line 5, in <module> 
    management.execute_from_command_line() 
    File "/usr/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 453, in execute_from_command_line 
    utility.execute() 
    File "/usr/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 392, in execute 
    self.fetch_command(subcommand).run_from_argv(self.argv) 
    File "/usr/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 272, in fetch_command 
    klass = load_command_class(app_name, subcommand) 
    File "/usr/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 77, in load_command_class 
    module = import_module('%s.management.commands.%s' % (app_name, name)) 
    File "/usr/local/lib/python2.7/site-packages/django/utils/importlib.py", line 35, in import_module 
    __import__(name) 
    File "/usr/local/lib/python2.7/site-packages/django/core/management/commands/startproject.py", line 2, in <module> 
    from django.core.management.templates import TemplateCommand 
    File "/usr/local/lib/python2.7/site-packages/django/core/management/templates.py", line 20, in <module> 
    from django.template import Template, Context 
    File "/usr/local/lib/python2.7/site-packages/django/template/__init__.py", line 53, in <module> 
    from django.template.base import (ALLOWED_VARIABLE_CHARS, BLOCK_TAG_END, 
    File "/usr/local/lib/python2.7/site-packages/django/template/base.py", line 12, in <module> 
    from django.utils.text import (smart_split, unescape_string_literal, 
    File "/usr/local/lib/python2.7/site-packages/django/utils/text.py", line 6, in <module> 
    from gzip import GzipFile 
    File "/usr/local/lib/python2.7/gzip.py", line 9, in <module> 
    import zlib 
ImportError: No module named zlib 

Je l'ai déjà regardé sur le Web pour comprendre cela, pas de chance du tout.

Merci à l'avance, Nicholas

+0

Quelle est la valeur de 'sys.path' (vérifier par exemple comme ceci:.' Import sys, impression (sys.path) ') ? – Tadeck

+0

['', '/usr/local/lib/python27.zip', '/usr/local/lib/python2.7', '/usr/local/lib/python2.7/plat-linux2', '/ usr/local/lib/python2.7/lib-tk ',' /usr/local/lib/python2.7/lib-old ',' /usr/local/lib/python2.7/lib-dynload ',' /usr/local/lib/python2.7/site-packages '] – Nick56x

Répondre

0

Vous avez besoin des versions de développement. Voir la question précédente pour tous les détails no module named zlib

+0

Je suis passé par ce fil, et cela ne m'a pas aidé du tout. :/ – Nick56x

+0

Est-ce que apt-get zlibc corrige les choses pour vous? Il y a beaucoup de questions similaires liées à ce problème avec Ubuntu 10.04 lucid – WombatPM

0

J'ai également rencontré ce problème, même si j'essayais simplement d'obtenir le site Django par défaut.

détails Environnement: Python 2.7.5 Django 1.5.4

  1. réinstallée tous les fichiers zlib: "sudo apt-get install --reinstall zlibc zlib1g zlib1g-dev"

  2. Ré-installez/compilez mon installation de python 2.7.5, car python a besoin que le module zlib soit déjà présent afin qu'il soit capable de construire les paquets. L'indice était dans no module named zlib

  3. Assurez-vous que mon PYTHONPATH dans .bashrc était encore intact.
  4. ran $ python manage.py runserver == Succès !!!

Encore une fois cela a fonctionné pour moi, donc ... YMMV

Questions connexes