- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我想使用 buildout 进行依赖管理,我听说 distribute 是管理项目安装的新好方法。
但是,简单的入门教程似乎很少见。我见过的最直接的是 Jacob Kaplan-Moss 的 Developing Django apps with zc.buildout (我的用例是一个 Web 应用程序),但关于链的每个部分的作用以及最佳实践是什么,仍然不是很清楚。
我如何开始这些东西?我想把事情做好。
最佳答案
我刚刚开始在 http://reinout.vanrees.org/weblog/tags/softwarereleasesseries.html 记录整个工具链(2010-02-25:仍然需要编写构建和 pastescript 文章)。
基本工具链理念:使用 setuptools 打包您的 python 代码。就像你提到的“开发django应用程序”一文:每个应用程序都是它自己的包。将您的代码放在一个目录中并添加一个 setup.py。 setup.py 包含版本号、名称、依赖项等,您可以运行它来创建一个 yourproject-0.1.tar.gz,例如。
快速下载所有内容(“easy_install xyz”)会使系统 python 的 site_packages 变得一团糟。可能与不兼容的版本。 Buildout(例如 virtualenv)为您提供了一个隔离的环境:已安装的软件包仅安装在该 virtualenv/buildout 的本地。
困惑第 2 部分:您想要哪个版本?要获得可重复性和可靠性的任何衡量标准,您必须能够控制您使用的版本(“Django 1.0 或 1.1?”)。 Buildout 允许这样做。
关于python - 我如何开始使用 zc.buildout 和 Distribute?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2305723/
Glpk 需要使用configure make install 命令构建。所以我使用 zc.recipe.cmmi 配方来构建 glpk 包。它在 bin 目录中生成 glpsol 命令。我需要能够在
我正在尝试在新的 Django 项目中使用 zc.buildout。我真的很喜欢这个工具背后的想法,当然也很感激为这个工具付出的努力。尽管缺少文档,但我感到很惊讶。我列出了我认为是关于扩建或与扩建密切
我对 python egg 版本有疑问。在我的开发机器上,我有 python-ldap 版本 2.3.13,而大学在他们的机器上有版本 2.3.10。两个 python-ldap 库都安装在操作系统级
我想在/Zc:wchar_t 设置为 Yes 的情况下编译 Qt。这是我打算如何编译它: configure -debug-and-release -opensource -platform win3
我刚刚设置了我的项目,但在让 Django 工作时遇到问题。这是我的 buildout.cfg: [buildout] parts = python django develop = . eggs =
最近,由于存在(或不存在)此标志,我遇到了一些链接问题。 /Zc:wchar_t- 我读过 docs ,但他们没有提到尾随减号。但每一次关于它的讨论似乎都包括它。什么意思? 最佳答案 /Zc:wcha
我们的一个网站有一个损坏的关系目录,我不知道如何修复它。 这是我在日志中看到的: 2015-11-20T09:27:43 ERROR Zope.SiteErrorLog 1448018863.240.
我正在尝试让 zc.buildout 从源代码安装 Gunicorn。使用以下配置: [gunicorn] recipe = collective.recipe.distutils url = htt
我是 zc.buildout 的新手,希望开始使用它。我正在研究将 Eggs 配置为零件和模块的概念,并在 cfg 文件中将其开发为develop-eggs。我无法弄清楚应该如何为正在开发的模块配置外
我使用 zc.buildout 来构建我的 python 应用程序环境。我想运行 IPython 笔记本并使用我的自定义包来进一步测试和开发。 [buildout] extends = buildou
我创建了一个自动安装 nginx 的 zc.buildout 配置,带有配置和启动脚本。 一切正常,除了,为了成功运行 nginx,我必须以 sudo 运行它。我在 ubunut 下运行它,只是想知道
我正在尝试在运行 Debian 和 Python 2.7.1 的网络服务器上使用 ZODB 3.10.2。似乎每次我尝试从 2 个不同的进程访问同一个数据库时,我都会遇到一个神秘的异常。我尝试从交互式
我的项目使用 buildout 主要做两件事:自动获取依赖项和创建脚本;并使用 usercrontab 构建配方设置 cron 作业(在部署机器上)。 但是 Python 3 尚不能使用 buildo
我想使用 buildout 进行依赖管理,我听说 distribute 是管理项目安装的新好方法。 但是,简单的入门教程似乎很少见。我见过的最直接的是 Jacob Kaplan-Moss 的 Deve
我使用 zc.buildout 来开发我的项目并下载依赖项(use-site-packages off)。 我想在运行之前将我的项目作为一个包安装到目标系统上。为此,我制作了 setup.py。 我是
我看了this video并尝试使用源代码发布工具。 首先,这是文档中不确定的部分: To create a source release, simply run the buildout-sourc
我一直在我的机器上使用 IPython 而不是默认的 Python 解释器,因为它有更多的特性,而且通常感觉更强大。我想在我的 zc.buildout 项目中将它用作 bin 目录中的解释器,就像此部
我正在尝试使用以下指南为 Django 1.4 项目创建开发环境: http://www.stereoplex.com/blog/a-django-development-environment-wi
我正在尝试使用 zc.buildout 从私有(private) reportlab pypi 服务器安装 python 包。 当我使用他们自己网站上提供的说明进行安装时,安装没有问题。 http:/
我正在尝试安装基于 Plone 的 Plumi 4.5.1。 目标系统是 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt11-1 (2015-05-24) x86_64
我是一名优秀的程序员,十分优秀!