【发布时间】:2022-01-14 09:14:09
【问题描述】:
我正在开发一个托管在 GitHub 上的项目,我想指定该项目所需的包的最低版本。我目前的选择:
- 在
requirements.txt中指定要求,但来自我的 了解此文件是 pip 的固定版本提供的详尽列表 在工作环境中打包 - 在
setup.py中指定要求,但这感觉有点矫枉过正,因为我正在处理的项目不打算作为一个包发布或使用 - 只需在
README.md中提及即可
有没有更优雅的方法?
【问题讨论】:
-
使用
Pipenv在你的项目中创建包含项目依赖信息的 pipfiles 并替换 requirements.txt 文件,这个包管理器最近在很多项目中使用。指向 pipenv 的链接:pypi.org/project/pipenv -
诗歌也是一种选择,PyCharm 现在也原生支持它。
-
@Midoki 感谢您的建议,但我正在使用 conda,我想坚持下去。我正在寻找的是一种独立于包管理器指定依赖关系的方法。