在 Python 开发环境中获取依赖项
Getting dependencies in a Python development environment
使用 JVM 语言时,通常遵循的模式是使用构建系统 (ant+ivy / maven / gradle),其中使用构建文件,可以定义代码的依赖项。当您构建代码时,构建系统能够获取这些依赖项。此外,像 Eclipse/IntelliJ 这样的 IDE 也能够读取这些构建文件,并在您编写代码时不断 build/verify 您的代码。
在 Python 中开发时如何完成类似的事情?虽然可能不一定有构建步骤,但我希望开发人员能够检查我的代码,然后 运行 单个 bootstrap 命令将设置 virtualenv 并引入任何必要的第三方依赖项运行 代码。我可以包含某种脚本来执行此操作,但我想知道是否有工具可以执行此操作?到目前为止,我的大部分搜索都让我找到了打包工具,这些工具更多地是为了分发给最终用户,而不是为了这个目的(或者我的理解)。
我想 requirements.txt 就是您要找的。比如PyCharm IDE肯定会看成依赖列表
这由virtualenv and the pip install -r requirements.txt
command. More info here: Virtual Environments
管理
使用 JVM 语言时,通常遵循的模式是使用构建系统 (ant+ivy / maven / gradle),其中使用构建文件,可以定义代码的依赖项。当您构建代码时,构建系统能够获取这些依赖项。此外,像 Eclipse/IntelliJ 这样的 IDE 也能够读取这些构建文件,并在您编写代码时不断 build/verify 您的代码。
在 Python 中开发时如何完成类似的事情?虽然可能不一定有构建步骤,但我希望开发人员能够检查我的代码,然后 运行 单个 bootstrap 命令将设置 virtualenv 并引入任何必要的第三方依赖项运行 代码。我可以包含某种脚本来执行此操作,但我想知道是否有工具可以执行此操作?到目前为止,我的大部分搜索都让我找到了打包工具,这些工具更多地是为了分发给最终用户,而不是为了这个目的(或者我的理解)。
我想 requirements.txt 就是您要找的。比如PyCharm IDE肯定会看成依赖列表
这由virtualenv and the pip install -r requirements.txt
command. More info here: Virtual Environments