2013-11-09 128 views
4

我在我的系統上構建了一個小型項目。
構建項目後,我把它放在USB驅動器上,並複製到另一個系統。
當我運行項目時,如何檢測系統中是否安裝了django,或者系統是否具有項目的所有需求?django項目如何檢測系統是否安裝了django?

例如,我在筆記本電腦上製作了一個博客示例項目,然後將該項目(博客)複製到USB驅動器上,然後將該項目(博客)複製到我自己的系統中。複製後,我試圖運行該項目。如果安裝了django,那麼項目會成功運行。但是,如果沒有安裝django,它會在終端中出現錯誤。

程序如何檢測是否安裝了所需的(Django/Python)?

+0

它不會,你需要再次安裝和配置Django。 –

+0

你應該閱讀這個http://www.tangowithdjango.com/book/chapters/requirements.html#sharing-your-package-list –

+0

是程序檢測是否安裝了所需的模塊。這就是爲什麼我們得到ImportError –

回答

1

當您嘗試運行項目時,只會找到該模塊。

你可以在你的命令行中運行'python'並嘗試'導入django',如果它返回一個錯誤,那麼django沒有找到,這意味着django沒有安裝在當前機器上。

+0

嗨,謝謝你,但它是知道自己的django是否安裝的命令,這是pip freeze知道django安裝與否的其他方法。我在問,項目如何知道django是否安裝。像java環境變量一樣。 –

1

當你嘗試運行你的Django項目時,你會得到ImportError,並且我認爲它是django安裝或者沒有安裝的檢測。

ImportError: No module named django 

在您的項目中,您可以編寫一個新的管理命令來檢查系統django是否安裝。 ,你可以像運行。

python manage.py is_django_installed 

即使您可以自定義您的runserver/migrate/syncdb管理命令來檢查是否安裝了django。