💡
原文中文,约3600字,阅读约需9分钟。
📝
内容提要
Pipenv存在多个问题,如锁定时间过长、命令选项不明确和无法解析依赖,用户反馈频繁,影响使用体验。维护者面临发布延迟,核心开发者因私事影响进度。用户应根据需求选择Pipenv或Poetry。
🎯
关键要点
- Pipenv存在多个问题,主要包括锁定时间过长、命令选项不明确和无法解析依赖。
- 用户反馈频繁,尤其是关于pipenv lock命令的执行时间,特别是在处理科学计算库时。
- 命令及选项的结果常常不符合用户预期,导致用户困惑。
- Pipenv无法自动回溯依赖版本,导致依赖解析失败。
- 维护者面临发布延迟的问题,核心开发者因私事影响进度。
- 用户应根据需求选择Pipenv或Poetry,Poetry在虚拟环境管理和依赖管理方面也存在不足。
❓
延伸问答
Pipenv存在哪些主要问题?
Pipenv主要存在锁定时间过长、命令选项不明确和无法解析依赖等问题。
为什么Pipenv的锁定时间会很长?
Pipenv的锁定时间长是因为需要下载所有安装包来计算哈希值,特别是处理科学计算库时,下载量很大。
Pipenv的命令选项有哪些不明确之处?
Pipenv的命令选项如--keep-outdated和--selective-upgrade的意义不明确,容易导致用户混淆。
Pipenv如何处理依赖解析失败的问题?
Pipenv无法自动回溯依赖版本,导致依赖解析失败,未来可能会引入新的依赖解析器passa来解决此问题。
Pipenv的维护者面临哪些挑战?
Pipenv的维护者面临发布延迟和核心开发者因私事影响进度等挑战。
Pipenv与Poetry相比有什么优缺点?
Pipenv在虚拟环境管理和依赖管理方面存在问题,而Poetry在打包发布方面也有不足,二者各有优缺点。
➡️