2013-09-11 86 views
0

我目前正試圖在Django 1.5中開發。每當我輸入命令到Linux終端(我運行Ubuntu 13.04和Python 2.7.5):Django ImportError:No Module named zlib

django-admin.py startproject mysite 

我得到這個錯誤:

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 

我已經看過網絡上弄清楚這一點,沒有任何運氣。

由於提前, 尼古拉斯

+0

什麼是sys.path'的'值(檢查如這樣的:'進口SYS;打印(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

回答

0

您需要的開發版本。看到這個過去的問題的完整細節no module named zlib

+0

我經歷過那個線程,它根本沒有幫助我。 :/ – Nick56x

+0

apt-get zlibc會爲你解決問題。 Ubuntu 10.04中有很多與此問題相關的問題 – WombatPM

0

我也遇到了這個問題,雖然我只是想獲得默認的Django站點。

環境的詳細信息: 的Python 2.7.5 Django的1.5.4

  1. 重新安裝所有zlib的文件: 「命令和apt-get安裝--reinstall zlibc的zlib1g的zlib1g-dev的」

  2. 重新安裝/編譯我的python 2.7.5安裝,因爲python需要zlib模塊已經存在,以便它能夠生成軟件包。提示是在 no module named zlib

  3. 確保我的PYTHONPATH內.bashrc仍然完好無損。
  4. 跑$ python manage.py runserver ==成功!!!

同樣,這爲我工作,所以YMMV ...