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

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

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

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

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

8207 次点击
所在节点    Python
46 条回复
610915518
2020-09-13 08:11:34 +08:00
pip install -r requirements.txt
yzc27
2020-09-13 10:36:39 +08:00
以前 pyenv + pipenv,现在 pyenv + poetry
Trim21
2020-09-13 11:43:42 +08:00
@laike9m 是在项目根目录 python -m venv .venv …

poetry 就不会在他的 cache 文件夹里再自己建一个虚拟环境,而是用.venv 里面的虚拟环境了
ghostviper
2020-09-13 12:17:22 +08:00
python 版本管理 用 pyenv ;虚拟工程环境管理用 pyenv-virtualenv ;包管理用 pip (记得把源都改成国内,安装 python 的方式用代理先下载指定的压缩包放到~/.pyenv/cache 下 pyenv install XXX )
generated
2020-09-13 13:02:28 +08:00
python 的包管理真的是太混乱了,
laike9m
2020-09-13 14:19:44 +08:00
@Trim21 对 poetey 会自动检测

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

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

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

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

© 2021 V2EX