为什么 Python 的包管理这么难用,比 node 的 npm 难用一万倍,每次进入项目都要手动执行一下 conda activate xxx,难道就没有默认的 Python 项目级别的依赖吗?

20 天前
 arnoldnuo

chatgpt 也没给一个实用的方案,你们都是怎么管理自己的 python 环境的?

7987 次点击
所在节点    Python
77 条回复
stimw
20 天前
快 2026 了,uv 应该是版本答案了吧
https://docs.astral.sh/uv/
MareDevi
20 天前
pdm 启用 uv 后端,同时搭配 mise 使用体验更佳
TArysiyehua
20 天前
.venv
superrichman
20 天前
pycharm 自动管理虚拟环境。
你要不喜欢 ide 就用 pyenv ,设置好之后 cd 进目录自动进项目的虚拟环境。
jpyl0423
20 天前
没用过 conda ,vscode 不是打开项目自己激活环境吗
actors111
20 天前
一直用 venv , conda 太笨重了.
deplives
20 天前
2025 年了,还在用 conda 吗
heyzenxu
20 天前
远一点的 poetry 2018 年就有了, 近一点的 uv 和 pixi, 怎么就难用了
kxg3030
20 天前
python -m venv .venv
linux:source .venv/bin/active
windows:source .venv/Scripts/active
这很难吗
ratazzi
20 天前
mise + uv 好用的很
whenov
20 天前
shell 设个短点的 alias 不就行了
weixind
20 天前
crocoBaby
20 天前
昨晚刚刷到的 python 包管理教程,就用 uv 可以了,相当于 npm 的 yarn
privil
20 天前
每次进入项目都要手动执行一下 conda activate xxx 你就不能装个自动激活环境的程序吗? direnv 了解下
glacer
20 天前
习惯用 venv 了,conda 一直玩不来,太重了
fkdtz
20 天前
恰恰相反,我就喜欢这种一切尽在掌控的感觉
想切什么环境、当前在什么环境,完全自己说了算
嫌麻烦配命令就好了
Greendays
20 天前
就用的 venv ,一个项目一个,比较吃硬盘但是很稳定。
hertzry
20 天前
function ca(){
conda activate $1
}
donaldturinglee
20 天前
每个项目是独立的环境应该才是正确的做法吧。统一的环境除非你只做单个项目,不然你只要一个项目的依赖出了问题,其余的一定会爆炸
YanSeven
20 天前
uv 随着大模型的兴起应该算是主流方案了?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://ex.noerr.eu.org/t/1174867

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX