2

django autocomplete light examples をインストールしようとしています: 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

4 に答える 4

1

これらの行を autocomplete_light_env/test_project/requirements.txt に追加するだけです

ジャンゴ

ジャンゴオートコンプリートライト

pip install -r requirements.txtを再度実行します。

于 2014-06-17T16:36:48.523 に答える
0

pip install django環境にDjangoをインストールするだけです。

于 2014-06-16T07:54:41.833 に答える
0

すでに作成した virtualenv で Django を実行していますか、それともルートから直接実行していますか?

私は通常、各 Web サイトの 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 の機能について詳しくお読みください。あなたのコメントから、virtualenv の外に python パッケージをインストールしていて、そのために ModuleMissing エラーが発生しているようです。

フォルダーが virtualenv であるプロジェクトで作業するたびに、それをアクティブ化してからパッケージをインストールする必要があります。「source env/bin/activate」で有効にします。env を、virtualenv をインストールしたフォルダーに置き換えます。プロジェクトの編集が完了したら、「非アクティブ化」を実行します

于 2014-06-15T19:43:28.933 に答える