首页 > 解决方案 > 使用 setup.py 进行跨平台部署

问题描述

我正在 Win10 下开发一个 Python 应用程序,它将部署在 Conda 环境下的 Linux 上。

假设我明确导入的唯一包是Numpy. 我必须将什么放入setup.pyenvironment.yaml文件中,以便

当我运行时,所需的依赖项(包括 C 编译器)会自动安装在 Linux 下:

conda env create --force -n environment.yaml

我的目标是使用 Gitlabs/AWSCodePipeline 之类的 CI 工具在我对 Win10 下的代码进行更改时自动构建并运行测试

标签: pythonnumpycondasetup.py

解决方案


install_requires要传递给setup函数的关键字,你应该放在那里numpy并在这一行中添加一些版本说明符。例如, install_requires=['numpy>=1.0']

有关规范和其他选项的更多信息,您可以在此处阅读


推荐阅读