Python 现在最好用的包管理是啥?

2020 年 9 月 10 日
 maichael

最近为了给测试搭自动化测试,重新开始搞起 Python,但是整体工程结构比较苦恼。

重点是版本管理,requirements.txt 感觉不怎么好用。Pipenv? Tox? 还是其它的啥?

以及像 package.json 里 scripts 的用法,python 有类似的吗?

9707 次点击
所在节点    Python
46 条回复
lithiumii
2020 年 9 月 10 日
我也是 conda,平常用 miniconda,树莓派用 miniforge
看来要学学 poetry
wizardoz
2020 年 9 月 10 日
哪个最好用不知道,一直用 pip,够用,懒得去折腾新的
clemente0620
2020 年 9 月 10 日
miniconda
rglee
2020 年 9 月 10 日
我只用 pip 和 conda,这是跟不上主流了吗?
l1xnan
2020 年 9 月 10 日
数据分析项目 conda,日常脚本 pip,Python 包开发 poetry,部署 docker,pipenv 半残坑货
metamask
2020 年 9 月 10 日
pipenv 有挺多问题,但还是很好用

poetry 试用过一段时间,感觉还是不太习惯,感觉不太对味。
yucongo
2020 年 9 月 10 日
超超赞 poetry,建议初学时花时间看完 poetry 主页的文档。用一阵后再看一次。
hhbcarl
2020 年 9 月 11 日
感觉其他的包管理工具太重了,加了好多新概念,不够「原生」,我用 pip-tools 足够了。
CareiOS
2020 年 9 月 11 日
miniconda+1
sharpy
2020 年 9 月 11 日
miniconda+1
sylvos
2020 年 9 月 11 日
miniconda
dayeye2006199
2020 年 9 月 11 日
Miniconda pip,docker base 镜像打开就能用
FurN1
2020 年 9 月 11 日
@lithiumii 我树莓派也用 miniforge !感觉 solving environment 好快
kkbblzq
2020 年 9 月 11 日
poetry + 1
之前用 pipenv,依赖多了以后问题很多,而且差不多 2 年没有人维护(最近终于继续维护了),所以换了 poetry,目前用下来基本满足需求
lostpg
2020 年 9 月 11 日
Poetry 吧,conda 更像是全局的虚拟环境管理,poetry 更像是 npm,cargo 那样的项目的环境和包管理。
sayhi
2020 年 9 月 12 日
miniconda
Pho3nix
2020 年 9 月 12 日
conda 有些时候版本冲突很难受,poetry 有解决么?
Trim21
2020 年 9 月 12 日
@laike9m 我现在是在.venv 建一个虚拟环境假装 node_modules…
Trim21
2020 年 9 月 12 日
@Pho3nix poetry 会保证所有的包之间没有依赖冲突
laike9m
2020 年 9 月 13 日
@Trim21 “在 venv 建虚拟环境”是指? venv 本来不就是用来建虚拟环境的么

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://study.congcong.us/t/705815

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX