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

21 天前
 arnoldnuo

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

8039 次点击
所在节点    Python
77 条回复
smlcgx
21 天前
感觉 venv 够用了,一行代码进退环境,遇到新问题再想新办法
tisswb
21 天前
windows 开发:官方安装包+venv ,生产环境:pyenv+virtualenv
jukanntenn
21 天前
你说比不上 cargo 我是接受的,说比不上 npm 是不是侮辱性太大了?
guanzhangzhang
21 天前
试试 devcontainer
RyougiShiki
21 天前
python venv 是否 active 相当于 npm 是否-g 参数,npm 默认生成配置文件和使用虚拟环境是个好习惯,python 毕竟设计的比较早算历史问题吧
JShen
21 天前
@stimw 赞了,主 Java 选手,终于找到了好用的方式,刚才用 gpt 实践了 5 分钟,真的是非常 fast 好用。 类似 npm 这种软件。啥时候有可以管理 jdk 版本的软件,现在就是 8 ,到老也是 8.
y1y1
21 天前
npm ?你拿什么做比较不好
conn4575
21 天前
pip ,pyenv ,conda ,poetry ,uv ,python 里面一个虚拟环境和包管理也是折腾吐了🤢
hxhc
21 天前
conda activate 一下有什么不好吗,明确自己在哪个环境,省的搞混了搞炸了
hicdn
21 天前
推荐 mise https://github.com/jdx/mise ,太香了。
ruanimal
21 天前
@JShen vfox
dust2
21 天前
uv 工具啊
yh7gdiaYW
21 天前
你用的啥 ide 还需要考虑这个问题? vscode 自动会给项目绑定好虚拟环境啊
rocmax
21 天前
Sped0n
21 天前
可以看看 direnv ,进特定 directory 自动激活

https://github.com/direnv/direnv
Hudiebbk
21 天前
uv 无敌好用的
thiiadoewjwe
21 天前
C++的第三方库,能把人折磨死
jonty
21 天前
目前还在手搓 cmake 的说话了吗
amon
21 天前
有请楼下上一张 node_modules 的那张梗图
svenorgcn
21 天前
@JShen sdkman

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

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

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

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

© 2021 V2EX