python - 使用 setup.py 进行跨平台部署
问题描述
我正在 Win10 下开发一个 Python 应用程序,它将部署在 Conda 环境下的 Linux 上。
假设我明确导入的唯一包是Numpy
. 我必须将什么放入setup.py
和environment.yaml
文件中,以便
当我运行时,所需的依赖项(包括 C 编译器)会自动安装在 Linux 下:
conda env create --force -n environment.yaml
我的目标是使用 Gitlabs/AWSCodePipeline 之类的 CI 工具在我对 Win10 下的代码进行更改时自动构建并运行测试
解决方案
有install_requires
要传递给setup
函数的关键字,你应该放在那里numpy
并在这一行中添加一些版本说明符。例如, install_requires=['numpy>=1.0']
有关规范和其他选项的更多信息,您可以在此处阅读
推荐阅读
- python - Python正则表达式匹配打印页面及其范围
- php - 按自定义字段 DATE 订购 CPT 时出现问题
- vue.js - Vue 更改选项中的 ApexCharts 不起作用
- django-rest-framework - 如何在招摇中禁用单个模式的模式扩展?
- spring-data-jpa - 我真的需要在原生 @Query 中使用 countQuery 进行分页吗?
- oauth-2.0 - 如何使用 laravel 护照自定义访问令牌
- ansible - PAM common-account pam_succeed_if.so 不带增量跳过计数器的组列表 例如成功=1 成功=2 成功=3
- android - 无法从缓存目录 Android 12 将文件附加到 Gmail
- sql - Sql server 将动作映射到状态以获得正确的结果
- json - 带有表单数据的 Swift Put 请求 JSON 正文