2011-08-15 144 views
2

我是Django的新手。在Django中使用第三方應用程序,一些問題

我對在Django中安裝第三方應用程序有些懷疑。

一個具體的例子。 「Django註冊」應用程序https://bitbucket.org/ubernostrum/django-registration/src。閱讀doc告訴我們使用PIP(pip install django-registration)安裝這個應用程序的說明,這樣做應用程序將安裝在Python Site-packages中,對不對?

我的問題是:該應用程序必須以這種方式安裝?爲什麼不把'django-registration'文件夾作爲應用程序放在我們的項目中?

PS:這是一個啓動Django的問題。

最好的問候,

+0

看看[virtualenv](http://www.virtualenv.org/en/latest/index.html)。另請參閱[博客文章,瞭解virtualenv的入門](http://iamzed.com/2009/05/07/a-primer-on-virtualenv/)。 –

+0

感謝您的回覆。我使用virtualenv。但我想知道的是:應用程序必須以這種方式安裝?爲什麼不把'django-registration'文件夾作爲應用程序放在我們的項目中? –

+1

將它放置在您的項目文件夾中沒有任何問題。恕我直言,它只是部署您的項目,並保持第三方應用程序的最新更加困難。 –

回答

2

應用程序必須安裝在呀?

只要蟒蛇可以找到它(即:它是在PYTHONPATH),你可以把它放在任何你喜歡的地方。

爲什麼不把'django-registration'文件夾作爲應用程序放在我們的項目中?

爲什麼不呢?如果你打算修改它,這可能是非常合理的。如果你不是,那麼保持它的分開就會明確你的代碼是什麼,什麼是代碼;並簡化更新。