Django应用程序安装

时间:2010-07-13 09:23:18

标签: django

我仍然忙于我的Django学习冒险。在另一篇文章中,我询问了如何使用buildout构建Django项目和应用程序。在执行此操作的详细信息中出现了另一个问题,只需使用easy_install或setup.py安装第三方Django应用程序。我的问题是,你应该在哪里安装Django应用程序?如果查看Django文档,可以考虑将Django应用程序放在项目文件夹中。但是如果您的Django应用程序是一个鸡蛋(我认为这是一个令人费解的术语)并且您使用easy_install而没有选项'-b'(build-directory),则应用程序将安装到您当前的python site-packages目录中。使用选项'-b'会将应用程序的副本放在您的目录中,但仍会将其安装在您当前的site-packages目录中。然后还有其他选项,如--install-dir和prefix。另外,在使用与buid-directory,install-dir和prefix有类似选项的setup.py时应该如何安装呢?

将第三方Django应用程序安装到Django项目中是否有'良好实践'标准?

非常感谢,

托德

3 个答案:

答案 0 :(得分:0)

它们通常不会直接安装到项目中。它们要么安装在系统的site-packages/目录中,要么安装在virtualenv的site-packages/目录中,或安装在sysadmin为此目的设置的其他明确定义的位置。

答案 1 :(得分:0)

这就是virtualenv自成一体的地方。它基本上启用了特定于项目的site_packages目录,您可以在其中安装与项目相关的所有第三方应用程序。我肯定会推荐它。

答案 2 :(得分:0)

请按以下步骤操作: 根据您的本地设置更改路径

  1. C:\ Python27 \ Lib \ site-packages> python pip install django
  2. 创建项目 转到要在其中创建项目的文件夹 E:\ djangoProject> C:\ Python27 \ Lib \ site-packages \ django \ bin \ django-admin.py startproject myproject
      

    python manage.py help用于列出所有命令   Manage.py此文件是您的项目本地django-admin,用于通过命令行与您的项目进行交互(启动开发服务器,同步数据库...)

  3. 运行服务器 E:\ djangoProject \ myproject> python manage.py runserver
  4. 创建应用 E:\ djangoProject \ myproject> python manage.py startapp myapp
  5. 转到myprojectsettings.py并注册在INSTALLED_APPS下创建的应用程序“myapp”
  6. 迁移数据库E:\ djangoProject \ myproject> python manage.py migrate 迁移将创建必要的表或集合,具体取决于您运行管理界面所需的数据库类型