首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Django/Python应用程序和开发人员环境的先决条件

Django/Python应用程序和开发人员环境的先决条件
EN

Stack Overflow用户
提问于 2011-06-29 17:29:24
回答 2查看 174关注 0票数 3

目前,我的Django项目有一个巨大的自述文档,任何开发人员在开发源代码时都必须遵循这个文档来设置他们的开发环境。

就像这样:

先决条件:

  1. Django Css.见Django CSS.
  2. CleverCSS.看聪明的CSS。
  3. 漂亮汤。见美丽的Soup.
  4. Dateutil.见python-dateutil.
  5. httplib2 http://code.google.com/p/httplib2/
  6. python-oauth2 https://github.com/simplegeo/python-oauth2
  7. python-twitter http://code.google.com/p/python-twitter/

是否有任何可以写入某种脚本的工具来自动获取依赖项?至少可以将此过程部分自动化,如下所示:

代码语言:javascript
复制
python setup_environment.py

我看过setuptools --但在我看来,这更多的是为了将应用程序安装到系统上,而不是满足开发人员对环境设置的要求。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-06-29 17:43:47

皮普不会做这件事吗?

http://www.pip-installer.org/en/latest/index.html#

您可以将服务器上的所有需求冻结为一个文件(在服务器上运行此命令):

代码语言:javascript
复制
pip freeze > REQUIREMENTS.txt

然后在开发环境中:

代码语言:javascript
复制
pip install -r ./REQUIREMENTS.txt

要安装需求文件中列出的所有内容,请执行以下操作。

您还应该考虑在开发(和生产)服务器上安装virtualenv (和虚拟包装器)。

http://iamzed.com/2009/05/07/a-primer-on-virtualenv/

它们允许您设置多个封装的python环境。这意味着您可以在同一台机器上设置两个django应用程序,每个应用程序具有不同的python版本/python应用程序/django版本。

票数 6
EN

Stack Overflow用户

发布于 2011-06-30 00:16:16

您还需要每个应用程序的特定版本--您构建和测试应用程序的版本。

但它们都只是python模块--即未编译的文本文件。您可以将它们全部与源代码放在一起,这样,当它们得到您的代码时,它们就会同时得到所有这些完全依赖的项。设置pythonpath你就完蛋了。

只要包是纯python就可以工作。任何潜伏在其中的C库,您可能会回到pip/setuptools/apt/easy "lxml“,我指的是您。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6524803

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档