Python 官方发布版本管理工具 pymanager - 类似 pyenv, uv
github.com/python/pymanager
好像是刚发布的, 没看到有人讨论, 我也是昨天看到的
目前只支持 windows , 但官方产品应该以后会支持 linux, mac 把
官方总算认识到 python 的版本管理是个问题了
好多版本管理工具,我还是之前的 conda 思维
主要是解决 Windows 安装 Python 复杂的问题,根据相关的 PEP-773 ,应该仅限于 Windows 平台
那个工具比较主流啊?
miniconda 或者 miniforge 吧,uv 对二进制包不太方便。
- Windows 安装复杂,才真正“需要”管理器
Windows 上没有内置 Python ,需要额外下载安装,还得手动配置 PATH ,非常不方便。
Linux 和 macOS 默认都带有 Python ,且通常使用包管理器(如 apt, yum, brew )一条命令即可搞定安装。
所以官方优先解决 Windows 安装难 的问题,是合理的。
- Linux/macOS 用户早已有优秀方案
Linux/macOS 用户更倾向使用如:
pyenv:多版本管理神器
virtualenv, venv:环境隔离
包管理器安装如 apt install python3.11 ,brew install python
所以新做一个管理器对他们意义不大,等于“重复造轮子”。
习惯了 conda,找最小的 miniconda 安装
为啥 python 的版本管理,依赖管理,linter ,formatter 工具的种类,比 js 还多、杂……
同感。从别的语言转过来偶尔写 python ,觉得 python 工程化实践怎么这么不成熟
无所谓了,像我现在版本管理都是用 UV 的,无论用的啥操作系统,都是一行命令就能安装指定版本了
UV 好用 楼上吐槽得对 Python 都这么久了 在工程化方面居然还这么不完善…
很好,我们拥有了 N+1 个包管理
在服务器和本地 wsl 中一直用 pyenv ,最近好像 pyenv 也支持 windows 了
Windows 我都是用 venv ,Linux 服务器用 pyenv
google 的 mediapipe 非常好用,但它 requirements 写着 numpy==1.26.4
当项目内大部分都用到 numpy 2.x 时,只能放弃它,或者另造一个环境
这个就是痛点
我用 micromamba
UV 支持 win 吗
conda 有个最大的缺陷是 不同的 os 版本或者发行版 bash 经常莫名不生效 以及 conda 商用或者公司内用需要付费
支持, 还挺好用的
uv 全平台的
目前我认为最好的就是 uv 了
当然了, 追求稳定大厂支持可以 miniconda
#16 支持
windows 开发用 conda, python 有个问题就是在本地开发完了,想要快速去到 linux 部署比较麻烦,conda 虽然有打包依赖的功能,但是实际没咋用过,还是像 go 那种舒服,跨平台
如果直接在服务器开发怎么样 Linux x86 就不存在跨平台
apt
source .venv/bin/activate
python XXXX
这么多年不就这么用的么
NVIDIA 官方宣称 5070 帧率表现相当于 4090 ,但是我看很多博主测评说是 DLSS AI 插值的效果,实际效果远不如真正的 4090 ,在 UI 和游戏画面交接处…
源文:http://youtheuser.com/2010/10/04/you-and-your-job/,有人说下面的这个文章太过Crazy,有人说下面的这个文章是猎头的软文…
不是吵架帖子,但经常看 go 和 java 比较的时候,经常有人说,go 节省点的内存跟程序员相比根本不值得一提,我越想越觉得不对劲,对于最常规的 crud 来说,不得不说 j…