
如题所问,入职公司后发现大家使用的 Python 版本都不一样,甚至一个项目都不一样,安装包的时候还会有冲突。 想问下大家都是用的是哪个版本的 Python ,使用的哪个工具来管理项目中的解释器版本和包版本。
1 ClutchBear01 2024-12-10 17:46:18 +08:00 旧项目用 3.6.5, 为了支持 foolnltk 新项目是 3.9.10 |
2 bitmin 2024-12-10 17:52:57 +08:00 我一个外行,使用 pyenv 管理 python 版本,使用 poetry 管理包版本 现在用的 3.12 再有新项目就用 3.13 了 |
3 julyclyde 2024-12-10 17:54:50 +08:00 除非技术上必须,否则用新的 |
4 Ackvincent 2024-12-10 18:03:51 +08:00 哪个能用用哪个,公司就我一个 python. |
5 G64q9J89mN5KSgmE 2024-12-10 18:10:41 +08:00 via iPhone 3.10 |
6 nullboy 2024-12-10 18:24:47 +08:00 3.10 |
7 zzNaLOGIC 2024-12-10 19:52:20 +08:00 3.9 |
8 locoz 2024-12-10 21:09:46 +08:00 已经开始用 3.13 了 |
9 zhanghua0 2024-12-10 21:59:36 +08:00 via Android 3.12 没 3.13 是因为发行版还没推更新 |
10 COW 2024-12-10 22:12:43 +08:00 pyenv ,一个项目一个版本,不冲突 |
11 clemente 2024-12-10 22:37:36 +08:00 3.12 |
12 sickoo 2024-12-10 22:46:45 +08:00 3.10 部分项目需要 3.12 (新的代码) |
13 mumbler 2024-12-10 22:47:51 +08:00 3.10 最安全,大多数项目都支持,太高可能有兼容问题,特别一些人工智能老项目 |
14 nyxsonsleep 2024-12-10 22:49:41 +08:00 取决于软件包的兼容性 |
15 TaurusXin 2024-12-11 01:33:16 +08:00 最新版的上一个大版本,现在是 3.13 最新,所以我用 3.12 |
16 irainsoft 2024-12-11 05:30:18 +08:00 3.9 到 3.13 都装,根据项目需要通过虚拟环境选版本,没有特殊情况只用最新版 |
17 fox0001 2024-12-11 08:13:10 +08:00 via Android 使用 docker 运行 python 项目,应该是最简单舒服了 |
18 luckyc 2024-12-11 08:42:05 +08:00 3.13 github dependabot 还不支持 3.13, 所以开发是 3.13, 最低版本要求 3.12 |
19 wryyyyyyyyyyyy 2024-12-11 09:12:24 +08:00 3.12 ,最新的有的库不支持。 |
20 a852695 2024-12-11 09:27:07 +08:00 用的 conda 管理的,写简单项目用 3.8 以上,写比较新的复杂项目用最新的版本。 miniconda 对于 py 版本管理是真的好用(不是 conda ,conda 太大了) |
21 supergeek1 2024-12-11 09:30:59 +08:00 最近刚升到 3.12 ,之前 3.11 ,AI 应用项目,用的库都很新,对新 python 版本支持很好 |
22 lerry 2024-12-11 09:50:06 +08:00 倾向于使用新版本,但是最新的版本有些库还没有。所以 3.12 |
23 IIce OP 感谢各位,老项目暂定使用 3.10 (线上服务器被统一改成了 3.10 了),新项目再使用新版本 |
24 sickick 2024-12-11 14:33:34 +08:00 colab 上是什么版本我就用什么版本,尽量减少兼容性问题 |
25 tisswb 2024-12-11 14:39:15 +08:00 还在 3.8 ,非必要不升级,升级版本测试一轮太难了 |
27 q860045202 2024-12-11 15:44:17 +08:00 3.10 |
28 shimada666 2024-12-11 15:44:52 +08:00 3.10 ,只用双数,3.10 过期了就 3.12 |
29 Goooooos 2024-12-11 15:47:30 +08:00 conda 默认最新版本是 3.12 ,所以就用 3.12 |
30 deplives 2024-12-11 15:57:16 +08:00 本机最新的已经升级到 3.13.1 了,项目又有 3.10 的,还有用 3.11 的 |
31 CassianVale 2024-12-11 16:05:10 +08:00 3.11 |
32 uni 2024-12-11 16:29:32 +08:00 3.12 啊,这个版本好,3.13 基本上都是些没实装的改进,可以等 3.14 再看看。3.12 以下的没有泛型肯定不考虑了 |
33 odingo 2024-12-11 16:42:11 +08:00 3.6.8 centos7 自带的,且与公网断开,所以也不打算升级 |
34 Eureka0 2024-12-11 17:06:16 +08:00 3.12 |
35 houzhiqiang 2024-12-11 17:45:57 +08:00 创建项目时的最新稳定版,老项目看情况更新 |
36 gray0 2024-12-11 18:09:44 +08:00 推荐下 uv 吧, 次世代工具,相当于 pyenv+poetry, 还不是特别完善,但简洁高效 https://github.com/astral-sh/uv |
37 Kakarrot 2024-12-12 09:19:33 +08:00 3.12.3 |
38 Spute 2024-12-12 09:43:38 +08:00 最近的新项目用了 3.12 ,参考的是 python 版本 周期 https://devguide.python.org/versions/ |
42 xu2goyuchen 363 天前 3.11 ,Azure Function App |
43 ruoxijun 357 天前 3.9 支持的多,否则最新版本 |