PDM 2.0 发布了 - V2EX
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
frostming

PDM 2.0 发布了

  •  
  •   frostming
    frostming Jul 15, 2022 4581 views
    This topic created in 1397 days ago, the information mentioned may be changed or developed.

    借宝地宣传一下我写的包管理器 PDM 刚刚发布了 2.0 版本。

    PDM 是一个实现了一系列最新打包标准的包管理器。

    2.0 变更概览

    1. 项目默认的环境从原来的 PEP 582(__pypackages__) 变为 virtualenv ,体验上和 poetry 一致了。IDE 、工具支持性更好。
    2. UI 框架切换为 rich
    3. 用户脚本功能全面增强(脚本编排,生命周期钩子)
    4. pdm publish 命令
    5. 依赖解析速度提升

    详细变更说明: https://frostming.com/2022/pdm-2/ Changelog: https://pdm.fming.dev/latest/dev/changelog/

    9 replies    2022-08-04 17:53:03 +08:00
    zzl22100048
        1
    zzl22100048  
       Jul 16, 2022 via iPhone
    pycharm 是不是不支持 PEP 582
    u823tg
        2
    u823tg  
       Jul 16, 2022
    @zzl22100048 #1 两者没有关联啊。
    RockShake
        3
    RockShake  
       Jul 16, 2022 via Android
    旧版本升级直接重新执行安装脚本么
    haoliang
        5
    haoliang  
       Jul 16, 2022
    我从 19 年开始用 poetry ,用到现在感觉它封装的既深又死,之前提了个 issue 半年没人理睬,想自己改吧一直找不到时间(捋过几次代码结构,最终没捋通)。我记得之前想通过 pyproject.toml 生成 setup.py (那时还不支持通过 poetry build), dephell 的依赖多得我头皮发麻。一直在等的 group 功能,与 1.2 绑定,却又迟迟不发布正式版。我最近都想裸用 requirements.txt 了。
    找机会试下 pdm 啊!
    /tr>
    frostming
        6
    frostming  
    OP
       Jul 16, 2022
    @zzl22100048 是的,可以理解,这也是为什么 2.0 把 virtualenv 提升为默认,当然你也还是可以用 PEP 582 的
    frostming
        7
    frostming  
    OP
       Jul 16, 2022
    @RockShake 是的,只有一个配置目录变化需要用户手动处理下
    dcoder
        8
    dcoder  
       Aug 4, 2022
    @frostming
    不需要 virtualenv 的, 有点意思啊

    装那些底层一堆 C/C++ binary 的包靠谱么? 装 numpy, pytorch 之类

    翻了下 pycharm 的支持情况,貌似还得等等
    https://github.com/pdm-project/pdm/discussions/617
    frostming
        9
    frostming  
    OP
       Aug 4, 2022
    @dcoder C 和 C++并不会使环境变乱,numpy pytorch 完全没问题的。但有些包确实会(比如 pywin32 ),因为它在 path 上搞 hack
    About     Help     Advertise     Blog     API     FAQ     Solana     3051 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 42ms UTC 15:12 PVG 23:12 LAX 08:12 JFK 11:12
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86