4

システム上に小さなプロジェクトを構築しました。
プロジェクトをビルドしたら、それを USB ドライブに置き、別のシステムにコピーしました。
プロジェクトを実行すると、django がシステムにインストールされているかどうか、またはシステムがプロジェクトのすべての要件を満たしているかどうかをどのように検出できますか?

たとえば、ラップトップでブログのサンプル プロジェクトを作成し、そのプロジェクト (ブログ) を USB ドライブにコピーしてから、そのプロジェクト (ブログ) を自分のシステムにコピーしました。コピーした後、プロジェクトを実行しようとしました。django がインストールされている場合、プロジェクトは正常に実行されます。ただし、django がインストールされていない場合、ターミナルでエラーが発生します。

プログラムは、必要な (Django/Python) がインストールされているかどうかをどのように検出できますか?

4

2 に答える 2

1

Django プロジェクトを実行しようとすると、ImportError が発生します。これは、django がインストールされているかどうかの検出だと思います。

ImportError: No module named django

プロジェクトに新しい管理コマンドを記述して、システムにdjangoがインストールされているかどうかを確認できます。のように実行できます。

python manage.py is_django_installed

runserver/migrate/syncdb 管理コマンドをカスタマイズして、django がインストールされているかどうかを確認することもできます。

于 2015-01-05T19:30:53.300 に答える
1

プロジェクトを実行しようとすると、モジュールが見つからないだけです。

コマンド ラインで 'python' を実行し、'import django' を試行してエラーが返され、django が見つからない場合は、現在のマシンに django がインストールされていないことを意味します。

于 2013-11-09T21:22:18.067 に答える