Re: [閒聊] pipenv drama
→
05/20 11:23,
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://www.ptt.cc/bbs/Python/M.1526792280.A.2FF.html
→
05/20 13:56,
6年前
, 1F
05/20 13:56, 1F
推
05/21 01:19,
6年前
, 2F
05/21 01:19, 2F
→
05/21 01:20,
6年前
, 3F
05/21 01:20, 3F
→
05/21 01:21,
6年前
, 4F
05/21 01:21, 4F
→
05/21 01:21,
6年前
, 5F
05/21 01:21, 5F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):