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

2020-09-10 15:10:53 +08:00
 maichael

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

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

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

8493 次点击
所在节点    Python
46 条回复
lithiumii
2020-09-10 19:54:49 +08:00
我也是 conda,平常用 miniconda,树莓派用 miniforge
看来要学学 poetry
wizardoz
2020-09-10 19:55:36 +08:00
哪个最好用不知道,一直用 pip,够用,懒得去折腾新的
clemente0620
2020-09-10 19:59:14 +08:00
miniconda
rglee
2020-09-10 20:18:21 +08:00
我只用 pip 和 conda,这是跟不上主流了吗?
l1xnan
2020-09-10 22:17:13 +08:00
数据分析项目 conda,日常脚本 pip,Python 包开发 poetry,部署 docker,pipenv 半残坑货
freakxx
2020-09-10 22:38:09 +08:00
pipenv 有挺多问题,但还是很好用

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

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

https://www.v2ex.com/t/705815

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

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

© 2021 V2EX