【发布时间】:2018-06-05 17:52:59
【问题描述】:
我正在开发一个 Python 项目,其中我们有一个 requirements.txt 文件,其中指定了包的确切版本
我们正在考虑是否使用this syntax 来允许安装不同的版本。这是推荐的吗?还是继续使用每个包的特定版本更安全?我们能否相信 PyPI 包的 API 在次要版本或补丁版本之间切换时保持不变?
设置:
- Python 3.5
- 我们使用 PyInstaller 构建包
- 远程使用 Travis CI
【问题讨论】:
-
恐怕这完全取决于这些软件包。 Python 的科学堆栈(numpy、scipy、pandas、matplotlib、sklearn)在这方面非常成熟(弃用警告;然后是很久以后的删除/更改),但其他可能会有所不同。
标签: python python-3.x pip pypi requirements.txt