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
IIce
V2EX  ›  Python

大家在工作中使用的是哪个版本的 Python 啊

  •  
  •   IIce · 3 天前 · 3623 次点击

    如题所问,入职公司后发现大家使用的 Python 版本都不一样,甚至一个项目都不一样,安装包的时候还会有冲突。 想问下大家都是用的是哪个版本的 Python ,使用的哪个工具来管理项目中的解释器版本和包版本。

    41 条回复    2024-12-12 11:52:22 +08:00
    ClutchBear01
        1
    ClutchBear01  
       3 天前
    旧项目用 3.6.5, 为了支持 foolnltk
    新项目是 3.9.10
    bitmin
        2
    bitmin  
       3 天前
    我一个外行,使用 pyenv 管理 python 版本,使用 poetry 管理包版本

    现在用的 3.12 再有新项目就用 3.13 了
    julyclyde
        3
    julyclyde  
       3 天前
    除非技术上必须,否则用新的
    Ackvincent
        4
    Ackvincent  
       3 天前
    哪个能用用哪个,公司就我一个 python.
    ddkk1112
        5
    ddkk1112  
       3 天前 via iPhone
    3.10
    nullboy
        6
    nullboy  
       3 天前
    3.10
    zzNaLOGIC
        7
    zzNaLOGIC  
       3 天前
    3.9
    locoz
        8
    locoz  
       3 天前
    已经开始用 3.13 了
    zhanghua0
        9
    zhanghua0  
       3 天前 via Android   ❤️ 1
    3.12 没 3.13 是因为发行版还没推更新
    COW
        10
    COW  
       3 天前
    pyenv ,一个项目一个版本,不冲突
    clemente
        11
    clemente  
       3 天前
    3.12
    sickoo
        12
    sickoo  
       3 天前
    3.10 部分项目需要 3.12 (新的代码)
    mumbler
        13
    mumbler  
       3 天前
    3.10 最安全,大多数项目都支持,太高可能有兼容问题,特别一些人工智能老项目
    nyxsonsleep
        14
    nyxsonsleep  
       3 天前
    取决于软件包的兼容性
    xinge666
        15
    xinge666  
       3 天前
    最新版的上一个大版本,现在是 3.13 最新,所以我用 3.12
    irainsoft
        16
    irainsoft  
       3 天前
    3.9 到 3.13 都装,根据项目需要通过虚拟环境选版本,没有特殊情况只用最新版
    fox0001
        17
    fox0001  
       3 天前 via Android
    使用 docker 运行 python 项目,应该是最简单舒服了
    l4ever
        18
    l4ever  
       3 天前
    3.13
    github dependabot 还不支持 3.13, 所以开发是 3.13, 最低版本要求 3.12
    wryyyyyyyyyyyy
        19
    wryyyyyyyyyyyy  
       3 天前
    3.12 ,最新的有的库不支持。
    a852695
        20
    a852695  
       3 天前
    用的 conda 管理的,写简单项目用 3.8 以上,写比较新的复杂项目用最新的版本。

    miniconda 对于 py 版本管理是真的好用(不是 conda ,conda 太大了)
    supergeek1
        21
    supergeek1  
       3 天前
    最近刚升到 3.12 ,之前 3.11 ,AI 应用项目,用的库都很新,对新 python 版本支持很好
    lerry
        22
    lerry  
       3 天前
    倾向于使用新版本,但是最新的版本有些库还没有。所以 3.12
    IIce
        23
    IIce  
    OP
       3 天前
    感谢各位,老项目暂定使用 3.10 (线上服务器被统一改成了 3.10 了),新项目再使用新版本
    sickick
        24
    sickick  
       2 天前
    colab 上是什么版本我就用什么版本,尽量减少兼容性问题
    tisswb
        25
    tisswb  
       2 天前
    还在 3.8 ,非必要不升级,升级版本测试一轮太难了
    IIce
        26
    IIce  
    OP
       2 天前
    @tisswb 好多包都不支持 3.8 了
    q860045202
        27
    q860045202  
       2 天前
    3.10
    shimada666
        28
    shimada666  
       2 天前
    3.10 ,只用双数,3.10 过期了就 3.12
    Goooooos
        29
    Goooooos  
       2 天前
    conda 默认最新版本是 3.12 ,所以就用 3.12
    deplives
        30
    deplives  
       2 天前
    本机最新的已经升级到 3.13.1 了,项目又有 3.10 的,还有用 3.11 的
    CassianVale
        31
    CassianVale  
       2 天前
    3.11
    uni
        32
    uni  
       2 天前
    3.12 啊,这个版本好,3.13 基本上都是些没实装的改进,可以等 3.14 再看看。3.12 以下的没有泛型肯定不考虑了
    odingo
        33
    odingo  
       2 天前
    3.6.8 centos7 自带的,且与公网断开,所以也不打算升级
    Eureka0
        34
    Eureka0  
       2 天前
    3.12
    houzhiqiang
        35
    houzhiqiang  
       2 天前
    创建项目时的最新稳定版,老项目看情况更新
    gray0
        36
    gray0  
       2 天前   ❤️ 1
    推荐下 uv 吧, 次世代工具,相当于 pyenv+poetry, 还不是特别完善,但简洁高效
    https://github.com/astral-sh/uv
    Kakarrot
        37
    Kakarrot  
       2 天前
    3.12.3
    Spute
        38
    Spute  
       2 天前
    最近的新项目用了 3.12 ,参考的是 python 版本
    周期 https://devguide.python.org/versions/
    julyclyde
        39
    julyclyde  
       2 天前
    @mumbler 人工智能还存在老项目??
    mumbler
        40
    mumbler  
       2 天前
    @julyclyde #39 很多只能用 3.8 的项目,比如一些数字人
    julyclyde
        41
    julyclyde  
       2 天前
    @mumbler 不明白啊。啥叫数字人
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2391 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 05:45 · PVG 13:45 · LAX 21:45 · JFK 00:45
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.