【问题标题】:Installing django-autocomplete-light examples安装 django-autocomplete-light 示例
【发布时间】:2014-06-12 15:43:36
【问题描述】:

我正在尝试安装 django 自动完成灯光示例:django autocomplete docs

使用以下步骤(来自上述文档):

virtualenv autocomplete_light_env
source autocomplete_light_env/bin/activate
git clone https://jpic@github.com/yourlabs/django-autocomplete-light.git
cd django-autocomplete-light/test_project
pip install -r requirements.txt
./manage.py runserver (also tried "python manage.py runserver")

但即使在干净的环境中,当我尝试运行服务器(最后一步)时,我也会收到以下错误:

File "manage.py", line 8, in <module>
    from django.core.management import execute_from_command_line
ImportError: No module named django.core.management

我已经尝试了 stackoverflow 关于如何解决此问题的一系列建议,但似乎没有任何效果。

【问题讨论】:

    标签: python django django-autocomplete-light


    【解决方案1】:

    只需将这些行添加到 autocomplete_light_env/test_project/requirements.txt

    django

    django-autocomplete-light

    然后再次运行pip install -r requirements.txt

    【讨论】:

      【解决方案2】:

      我最终按照建议安装了 django(我需要使用 django 1.5 来兼容 GAE):

      pip install -e git+https://github.com/django/django.git@1.5b2#egg=django
      

      所以我走得更远了,但现在它说:

      ImportError: No module named autocomplete_light.example_apps.non_admin_add_another
      

      我看到在settings.py中引用了该模块:

      INSTALLED_APPS = (
      'django.contrib.auth',
      'django.contrib.contenttypes',
      'django.contrib.sessions',
      'django.contrib.sites',
      'django.contrib.messages',
      'django.contrib.staticfiles',
      'django.contrib.admin',
      
      'cities_light',
      
      'autocomplete_light',
      'autocomplete_light.example_apps.basic',
      'autocomplete_light.example_apps.music',
      'autocomplete_light.example_apps.autocomplete_test_case_app',
      'autocomplete_light.example_apps.security_test',
      'autocomplete_light.example_apps.dependant_autocomplete',
      'autocomplete_light.example_apps.non_admin_add_another',
      
      'navigation_autocomplete',
      )
      

      但我不知道如何解决这个问题。

      更新:按照建议执行“python setup.py install”就可以了!

      【讨论】:

      • 我遇到了同样的问题,尝试在主目录上运行 python setup.py install 它解决了这个问题,但是在访问管理面板时没有与城市模型相关的工作。
      【解决方案3】:

      只需执行 pip install django 即可在您的环境中安装 Django。

      【讨论】:

        【解决方案4】:

        您是在已经创建的虚拟环境上运行 Django,还是直接从根目录运行?

        我通常在每个网站的 virtualenv 中运行所有内容:

            django-admin.py startproject mysite
            cd mysite
            virtualenv env
            source env/bin/activate
            pip install django
            pip install django-autocomplete-light
            pip install ...
        

        这样我就可以制作每个项目所需的包。

        从您上次的错误来看,似乎 django 没有安装在新的 autocomplete-light_env 上

        编辑:

        请详细了解 virtualenv 的作用。从您的 cmets 看来,您正在 virtualenv 之外安装 python 包,并因此出现 ModuleMissing 错误。

        每次你在一个文件夹作为 virtualenv 的项目上工作时,你应该激活它,然后才安装包。使用“source env/bin/activate”激活它。将 env 替换为您安装 virtualenv 的文件夹。完成项目编辑后,运行“停用”

        【讨论】:

          猜你喜欢
          • 2018-09-20
          • 1970-01-01
          • 2016-10-21
          • 2017-03-26
          • 1970-01-01
          • 2021-06-14
          • 2015-10-15
          • 2013-01-06
          • 2016-10-12
          相关资源
          最近更新 更多