gpt4 book ai didi

python依赖+部署工具?

转载 作者:太空狗 更新时间:2023-10-30 00:57:36 24 4
gpt4 key购买 nike

有人知道在 Python 中处理模块依赖关系和部署的工具吗?

详细信息:通过句柄,我的意思是:

  • 列表,
  • 跟踪并
  • 为我打包一个 zip/可安装文件。
  • 使在另一个系统上重新部署变得微不足道(即:在部署文件中包含正确版本的所有模块,而不必去某个地方获取它们*)。
  • 如果我要做一些改变环境的事情,它会提醒我。
  • 它必须始终遵循模块依赖关系,而不仅仅是一层深度。
  • 还有一些我可能没有想到的东西。

  • 我不是在谈论 Virtualenv、Fabric、pip freeze** 和(我不认为)Paver。

今天晚上我试着数一下 Pylons 所依赖的模块。在绕道进入 Snakefood 和 Graphviz 之后,答案是很多。 100+(Snakefood 并没有得到所有)。

随着我对 Python 的了解越来越多,手动处理这个问题开始占用我的时间比我想要的多,而且它不可靠。

如果重要的话,我在 Windows 7 上使用 Python 2.7。

* I know this will introduce some artifacts.  
** Combining virtualenv and pip freeze goes some way to solving this, but it's still not what I am looking for.

最佳答案

Setuptools加上 pypi是为此而生的。 setuptools 是一个增强的 distutils,您可以使用它指定依赖项。例如,在设置函数中:

install_requires = ['simplejson>=2.0,==dev'],

将在您使用 easy_install 时引入该依赖项。

关于python依赖+部署工具?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6092072/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com