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 · 15 天前 · 4142 次点击

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

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

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

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