推荐学习书目
› 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 · 6861 views
    This topic created in 881 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
    ginakira
    Jun 9, 2024
    1
    Poetry
    Al0rid4l
    Al0rid4l
    Jun 9, 2024
    2
    pdm
    xiguaprince
    xiguaprince
    OP
    Jun 9, 2024
    3
    我看有些开源项目用的是 requirement 和 setup.py ,那个更好呢
    arischow
    arischow
    Jun 9, 2024 via iPhone
    4
    Poetry
    darksword21
    darksword21
    Jun 9, 2024 via iPhone
    5
    pdm
    RockChinQ
    RockChinQ
    Jun 9, 2024❤️1
    6
    简单的用 requirements 就行了,复杂了再说。要打包发布 pypi 另说
    LeeReamond
    LeeReamond
    Jun 9, 2024
    7
    @RockChinQ pypi 没有需要编译的项目的话也是 requirements 就行了
    14
    14
    Jun 9, 2024
    8
    pyenv + poetry
    dayeye2006199
    dayeye2006199
    Jun 10, 2024 via Android
    10
    没啥需求就 venv + pip
    henix
    henix
    Jun 10, 2024❤️1
    11
    只是用别人的库的话不需要 setup.py
    最简单的就是 Python 自带的 venv https://docs.python.org/zh-cn/3/library/venv.html + requirements.txt
    venv 是每个项目一个虚拟环境,安装这个项目所需的 Python 版本和依赖,不同项目之间隔离
    uni
    uni
    Jun 10, 2024
    12
    rye 试试
    zhzy
    zhzy
    Jun 10, 2024
    13
    目前用 rye, 体验挺好. pdm 也行, 大部分时候都很流畅但是有时候会奇怪的很慢
    zhzy
    zhzy
    Jun 10, 2024
    14
    @zhzy 没用 poetry 的一个问题是, 输入命令的时候需要按六下, 而且 po/etr 这几个字母输入的时候都只能一边手打字, 有点别扭
    huruka
    huruka
    Jun 10, 2024 via Android
    15
    PDM 或 rye
    julyclyde
    julyclyde
    Jun 11, 2024
    16
    感觉是一个永恒的话题
    但每次问,答案都不一样
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1742 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 43ms · UTC 14:17 · PVG 22:17 · LAX 06:17 · JFK 09:17
    ♥ Do have faith in what you're doing.