作者eight0 (人类)
看板Python
标题Re: [闲聊] pipenv drama
时间Sun May 20 12:57:56 2018
1F:→ eight0: 有些各工具在各平台上的使用心得可以看看 05/20 11:23
我错了,看完整串後其实大部份都在互打。下面整理一下有提到的工具︰
1. poetry
- 把 requirements.txt, setup.cfg, setup.py, pipfile 整合成 pyproject.toml
- 有 lock 档案
2. pipenv
- 把 pip, virtualenv, pew 打包成一个 cli
- 把 requirements.txt 替换成 pipfile
- 有 lock 档案
3. conda
- 独立於 pip 外的套件管理工具,有自己的生态系
4. pundler
- 独立於 pip 外的套件管理工具
- 安装时,各套件版本分离?
- 有 lock 档案
对各专案建立独立环境(python 版本/package 路径)的工具︰
- venv
- virtualenv
- vex: 快速在 virtualenv 内执行指令
- virtualenvwrapper: 更简易地切换、管理 virtualenv
- pew: 同上
- pyenv
建立独立可执行档 (PEP-441) 的工具︰
- pex
- shiv
其它︰
- cookiecutter: 使用 template 快速建立新 package 的 cli
我自己用 python 只有写一些小型、纯兴趣的 script 或 library。要切环境时直
接 pip install -r,并保持 package 版本在最新。
--
不久前有写一个小工具用来检查 package 版本︰
https://pypi.org/project/pip-outdated/
执行结果︰
https://i.imgur.com/Uh9Yrmm.png
有需求可以试用看看。
--
ヾ(;ω;) ヾ(;ω;)
http://i.imgur.com/oAd97.png
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 36.225.185.228
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1526792280.A.2FF.html
2F:→ neil987: 没R5 给箭头(X 05/20 13:56
3F:推 abc2090614: 喔喔 谢分享 05/21 01:19
4F:→ abc2090614: 二月听kenneth给pipenv的talk时有人问他conda 05/21 01:20
5F:→ abc2090614: 他觉得conda是system packaging tool 跟pipenv要解决 05/21 01:21
6F:→ abc2090614: 的问题不太一样 05/21 01:21