安装django-autocomplete-light示例

时间:2014-06-12 15:43:37

标签: python django django-autocomplete-light

我正在尝试安装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关于如何解决这个问题的建议,但似乎没什么用。

4 个答案:

答案 0 :(得分:1)

我最终按照建议安装了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”就行了!

答案 1 :(得分:1)

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

<强> django的

<强> Django的自动完成光

再次运行 pip install -r requirements.txt

答案 2 :(得分:0)

您是在已经创建的virtualenv上运行Django还是直接从root运行?

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

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

这样我就可以拥有每个项目所需的包。

从您的上一个错误看起来,新的autocomplete-light_env上没有安装django

编辑:

请阅读更多有关virtualenv的内容。从你的评论看起来你似乎是在virtualenv之外安装python包,并因此得到ModuleMissing错误。

每次您正在处理其文件夹为virtualenv的项目时,您应该激活它,然后才安装软件包。用“source env / bin / activate”激活它。将env替换为您安装virtualenv的文件夹。完成项目编辑后,运行“停用”

答案 3 :(得分:0)

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