0

我目前正在尝试在 Django 1.5 中进行开发。每当我在 Linux 终端中输入命令时(我运行的是 Ubuntu 13.04 和 Python 2.7.5):

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

我已经在网上查看了这一点,没有任何运气。

在此先感谢尼古拉斯

4

2 回答 2

0

您需要开发版本。有关完整详细信息,请参阅这个过去的问题没有名为 zlib 的模块

于 2013-09-11T03:53:31.357 回答
0

我也遇到了这个问题,虽然我只是想启动默认的 Django 站点。

环境细节:Python 2.7.5 Django 1.5.4

  1. 重新安装所有 zlib 文件:“ sudo apt-get install --reinstall zlibc zlib1g zlib1g-dev”

  2. 重新安装/编译我的 python 2.7.5 安装,因为 python 需要 zlib 模块已经存在,以便它能够构建包。提示 不在名为 zlib 的模块中

  3. 确保我在 .bashrc 中的 PYTHONPATH 仍然完好无损。
  4. 运行 $python manage.py runserver == 成功!!!

这再次对我有用,所以 YMMV ......

于 2013-10-25T20:20:51.550 回答