V2EX = way to explore
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
AndyAO
V2EX  ›  Python

poetry 试图解决 Python 世界里的什么难题?

  •  1
     
  •   AndyAO · 2021-09-18 06:51:45 +08:00 · 3266 次点击
    这是一个创建于 923 天前的主题,其中的信息可能已经有所发展或是发生改变。

    前段时间想发布个 Python 包,被 4 个文件给搞头痛了,感觉术语和工具多如牛毛,不知道该怎么弄好,有点自我怀疑了。

    最近才知道这个问题不仅是新手们都很头痛,就算是老手,搞起来也是很复杂的,实在太麻烦了!

    poetry 试图终结 Python 世界中依赖和环境管理的乱象。

    这篇文章对背景和它大概的功能用法介绍得很简洁全面。

    Package Python Projects the Proper Way with Poetry

    9 条回复    2021-09-22 09:45:37 +08:00
    plko345
        1
    plko345  
       2021-09-18 06:58:21 +08:00 via Android   ❤️ 1
    类似 rust 的 cargo,挺好用的
    Ehco1996
        2
    Ehco1996  
       2021-09-18 08:07:22 +08:00
    poetry 像是一个符合作者本身电波的工具大集合,让作者本身能把开发 python package 的工作流程都统一在一个工具里

    同时他还解决了一些其他问题,比如:

    * pip 没锁二级依赖
    * pipenv lock 太慢
    * virtualenv 配置稍显麻烦
    * setup.py 配置不是那么方便

    ---
    当然,想要觉得好用,得和这个工具的电波对上,像我反正是一直不喜欢用 pipenv...尝试过几次还是放弃了,但是尝试用 poetry 之后,发现真香
    dcoder
        3
    dcoder  
       2021-09-18 08:17:48 +08:00
    还没开始玩 Poetry
    以后 Python 生态也能不用(烦人的)docker 么...
    很多 Python 项目里有 C/C++依赖, 不知道能搞定不
    silkriver
        4
    silkriver  
       2021-09-18 08:59:57 +08:00
    使用 conda 环境可以管理非 Python 软件包
    abersheeran
        5
    abersheeran  
       2021-09-18 09:13:56 +08:00   ❤️ 1
    poetry 同时解决了虚拟环境、第三方依赖、打包发布 PyPi 的问题。但经过我两年的使用,还是发现了不少小问题。比如 poetry build 出来的 Linux 包它版本号以及记录都不对。

    如果 pdm 的编辑器生态能解决,我觉得 pdm 会比 poetry 更好用。如果是用 vim 之类的人,那 pdm 肯定比 poetry 好用。
    so1n
        6
    so1n  
       2021-09-18 10:05:24 +08:00
    目前所有项目都上了 poetry 虽然有一些小 bug,但不影响使用
    haoliang
        7
    haoliang  
       2021-09-18 16:37:09 +08:00
    @abersheeran 能否展开说下“如果是用 vim 之类的人,那 pdm 肯定比 poetry 好用。”?

    恰好这俩 poetry 、neovim 我都在用,所以对你说的比较好奇;我对 pdm 的了解仅限于它的 readme 和演示视频
    AndyAO
        8
    AndyAO  
    OP
       2021-09-18 18:40:37 +08:00
    @abersheeran #5

    刚刚知道有个理念更超前的 PDM,这个名字就给人感觉一股中国味儿,😄,很像是用汉语找这个名字,然后翻译过来的。

    在 V 站关注作者了。

    科技创新应该会慢慢起来的,现在看来越晚出现的技术,国人参与越多,清洁能源方面尤其明显,或许软件方面也许也会如此,毕竟全球第二互联网生态。
    frostming
        9
    frostming  
       2021-09-22 09:45:37 +08:00
    @AndyAO 头回知道这名字有中国味,所以是「胖大妈」吗 233333
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   4379 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 10:06 · PVG 18:06 · LAX 03:06 · JFK 06:06
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.