2017-05-31 27 views
3

私はPythonとDjangoの全く新しいです。私はDjango Restプロジェクトのサンプルを入手しました。私は実行すると:ImportError:django_extensionsという名前のモジュールがありません

python manage.py makemigrations 

私はエラーを取得する:

ImportError: No module named django_extensions 

どのように私はこの問題を解決することができますか?

私はあなたのサンプルプロジェクトがdjango-extensionsに依存しているかのように見えますvirtualenvの

+1

あなたは '/パス/に/あなた/仮想環境/ binにして、プロジェクトを実行している/ pythonのmanage.py makemigrations'またはちょうど'のpython manage.py:もしそうなら、あなたが必要なパッケージをインストールすることができますmakemigrations'? – haifzhan

+0

@hariと合意してください、あなたの仮想envが有効かどうかを確認してください。djangoがインストールされていれば、このエラーは発生しないはずです。 – tom

答えて

5

でそれを実行しています。あなたは、あなたのvirtualenvのを活性化することにより、それをインストールし実行することができます。

pip install django-extensions 

あなたはジャンゴ・拡張をインストールしたら、あなたはvirtualenvから欠落している他のパッケージがある場合、あなたは別のインポートエラーを得ることができます。うまくいけば、あなたのサンプルプロジェクトはうまくいけば、要件を記載したrequirements.txtファイルを持つでしょう。

pip install -r requirements.txt 
+0

それが動作します。ありがとう –

+0

とdjangorestframework_swaggerをインストールすると、「djangorestframework_swagger(バージョンより)を満たすバージョンが見つかりませんでした。 djangorestframework_swagger の一致するディストリビューションが見つかりませんでした。これで私を助けることができますか? –

+0

サンプルプロジェクトの要件ファイルに 'djangorestframework_swagger'が含まれていて、それがインストールされない場合、バグレポートを開くことができます。 'djangorestframework_swagger'を検索すると、最も近いものが' django-rest-swagger'のように見えるので、 'pip install django-rest-swagger'を試すことができます。 – Alasdair

関連する問題