V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
推荐学习书目
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
xiguaprince
V2EX  ›  Python

Python 怎么管理依赖和工程化呢?

  •  
  •   xiguaprince · Jun 9, 2024 · 4306 views
    This topic created in 689 days ago, the information mentioned may be changed or developed.
    有没有类似 npm 或者 maven 那种管理依赖的工具?
    又或者类似 maven 那种规范文件目录结构的工具?
    Supplement 1  ·  Jun 9, 2024
    我看有些开源项目用的是 requirement 和 setup.py
    16 replies    2024-06-11 19:44:35 +08:00
    ginakira
        1
    ginakira  
       Jun 9, 2024
    Poetry
    Al0rid4l
        2
    Al0rid4l  
       Jun 9, 2024
    pdm
    xiguaprince
        3
    xiguaprince  
    OP
       Jun 9, 2024
    我看有些开源项目用的是 requirement 和 setup.py ,那个更好呢
    arischow
        4
    arischow  
       Jun 9, 2024 via iPhone
    Poetry
    darksword21
        5
    darksword21  
    PRO
       Jun 9, 2024 via iPhone
    pdm
    RockChinQ
        6
    RockChinQ  
       Jun 9, 2024   ❤️ 1
    简单的用 requirements 就行了,复杂了再说。要打包发布 pypi 另说
    LeeReamond
        7
    LeeReamond  
       Jun 9, 2024
    @RockChinQ pypi 没有需要编译的项目的话也是 requirements 就行了
    14
        8
    14  
       Jun 9, 2024
    pyenv + poetry
    dayeye2006199
        10
    dayeye2006199  
       Jun 10, 2024 via Android
    没啥需求就 venv + pip
    henix
        11
    henix  
       Jun 10, 2024   ❤️ 1
    只是用别人的库的话不需要 setup.py
    最简单的就是 Python 自带的 venv https://docs.python.org/zh-cn/3/library/venv.html + requirements.txt
    venv 是每个项目一个虚拟环境,安装这个项目所需的 Python 版本和依赖,不同项目之间隔离
    uni
        12
    uni  
       Jun 10, 2024
    rye 试试
    zhzy
        13
    zhzy  
       Jun 10, 2024
    目前用 rye, 体验挺好. pdm 也行, 大部分时候都很流畅但是有时候会奇怪的很慢
    zhzy
        14
    zhzy  
       Jun 10, 2024
    @zhzy 没用 poetry 的一个问题是, 输入命令的时候需要按六下, 而且 po/etr 这几个字母输入的时候都只能一边手打字, 有点别扭
    huruka
        15
    huruka  
       Jun 10, 2024 via Android
    PDM 或 rye
    julyclyde
        16
    julyclyde  
       Jun 11, 2024
    感觉是一个永恒的话题
    但每次问,答案都不一样
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3244 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 58ms · UTC 13:07 · PVG 21:07 · LAX 06:07 · JFK 09:07
    ♥ Do have faith in what you're doing.