在Python开发环境中获取依赖关系

时间:2016-06-15 22:14:23

标签: python dependencies build-process

使用JVM语言时,通常遵循的模式是使用构建系统(ant + ivy / maven / gradle),使用构建文件,可以定义代码的依赖关系。构建系统能够在构建代码时获取这些依赖关系。此外,Eclipse / IntelliJ等IDE也能够读取这些构建文件,并在编写代码时不断构建/验证代码。

在Python中开发时,如何完成类似的操作?虽然可能不一定有构建步骤,但我希望开发人员能够签出我的代码,然后运行单个引导程序命令,该命令将设置virtualenv并引入运行代码所需的任何第三方依赖项。我可以包含某种脚本来执行此操作,但我想知道是否有工具可以执行此操作?到目前为止,我的大多数搜索都引导我使用打包工具,这些工具更多地用于分发给最终用户而不是用于此目的(或者我理解)。

2 个答案:

答案 0 :(得分:1)

我猜requirements.txt就是你要找的。例如,PyCharm IDE肯定会将其视为依赖列表。

答案 1 :(得分:1)

这由virtualenvpip install -r requirements.txt命令管理。更多信息:Virtual Environments