这是在 PyCon China 2019 上海场 9 月 21 号分会场 B 下午 4:40 开始的闪电演讲《Python 虚拟环境和依赖管理工具大乱斗》(时长限定 5 分钟以内) 的介绍和相关信息。
PyCon China 2019 上海场购票链接:https://www.bagevent.com/event/5293611(优惠码 helloflask)
Meta
- 演讲录像:bilibili | YouTube
- 幻灯片:http://greyli.com/slides/pyconchina2019-venv
- 幻灯片源码:https://github.com/greyli/pyconchina2019-venv
- 准备时长:38h 3m
- Note:幻灯片仍然使用 Reveal.js 制作,第一次尝试闪电演讲,花了比较多的时间准备(加上写相关文章的时间约 36 小时,试讲了大概 10 次),总体还不错。
标题
Python 虚拟环境和依赖管理工具大乱斗
介绍
大多数人都会在 Python 虚拟环境和依赖管理的路上经历重重困难。一开始,你使用 pip + virtualenv + requirements.txt 的工具组合,或者再加上 virtualenvwrapper;接着,更高级的新东西出现了。Pipenv 号称新一代 Python 项目环境和依赖管理工具,打算替代上面的复杂组合,但是发展并不顺利;接着,竞争者出现了,其中实力最强的 Poetry 除了可以替代 Pipenv 来管理依赖之外,甚至还可以让你不用写 setup.py。故事就这样结束了吗?当然没有,尚在草案阶段的 PEP 582 在一边虎视眈眈,试图终结这一切混乱……
总结
加上写相关研究文章的时间,一共花了 36 小时来准备这个演讲(5 分钟),整体效果还不错,后半部分时间太紧说的有点快。
另外最后几天太忙(懒),有几处幻灯片页面样式都使用了行内 CSS,暂时没时间改,就这样吧 :/