未登录用户
首 页
书 架
登录系统
注册账号
联系我们
duidaima.com
版权声明
闽ICP备2020021581号
闽公网安备 35020302035485号
搜索
我要提问
随便写写
我要写书
从 pip 学习到 pipenv,再切换到 poetry,最后还是用回 pip,我也是醉了
发布于 2个月前
179 热度
10 评论
旧城回眸
0 粉丝 28 篇博客
关注
打赏
也是醉了,最近使用 docker+poetry 1.5.1 部署一个项目,dockerfile 模板之前一直正常,最近推送代码到部署环境,发现 docker build 居然失败。一查发现怎么缺少了依赖库?平时使用 poetry 安装不都是自动装依赖库的吗?去 github issue 一查,发现这个问题才明白,poetry 的依赖崩了。。。导致重新创建新的环境的时候,再使用 poetry 创建环境就出现安装依赖错误。
解决方案是要锁定 pkginfo 版本
poetry self add pkginfo==1.10.0
但是改了好几次 dockerfile 还是不行,最后还是导出 requirements.txt ,用 pip 方式安装,改写 dockerfile 后终于部署正常了。以前受过 pipenv 的教训,它过了一段时间再安装,会出可能启动不了项目,是由于 pipenv 没有完全锁死依赖库版本。现在本来以为 poetry 包管理器足够稳定,可以一直安心用不加班,没想到现在又要重新更好一点的包管理器,或者用回 pip 。
用户评论
绚丽的遐思
时间扯淡 2024-09-24 15:55
每次看到有人尬吹 “人生苦短,我用 Python” 我就想笑
言简意赅,洗脑神句
2024/9/25 9:04:00
[
0
]
[
0
]
回复
莫逆于心
poetry 挺好用的,uv 也不错.
2024/9/24 16:25:00
[
0
]
[
0
]
回复
莫逆于心
确实是垃圾。不要说包管理不重要,太影响体验了。我甚至因为 cargo 的便利,硬学了 rust 。
2024/9/24 16:24:00
[
0
]
[
0
]
回复
脸庞灿烂
我用 conda ,感觉很方便啊
2024/9/24 16:22:00
[
0
]
[
0
]
回复
搁浅双手
懒得折腾,都是 conda+pip
2024/9/24 16:20:00
[
0
]
[
0
]
回复
世界的变迁
Python 3.12 开始,pip 安装就会给你报错缺少 Imp 包。
2024/9/24 16:17:00
[
0
]
[
0
]
回复
浮生若梦
pip 适合 99.99%开发者!别搞什么花里胡哨的!我以前就用 virtualenv 后来 Python 自带虚拟环境了我连 virtualenv 都不装了.
2024/9/24 16:16:00
[
0
]
[
0
]
回复
蓦然回首
是的 ,全他么是垃圾
2024/9/24 16:04:00
[
0
]
[
0
]
回复
天长地久
go.mod / Rust cargo:
我不是针对你 poetry, 我是说在座的各位 python 包管理, 都是垃圾 ...
2024/9/24 16:00:00
[
0
]
[
0
]
回复
时间扯淡
每次看到有人尬吹 “人生苦短,我用 Python” 我就想笑
2024/9/24 15:55:00
[
0
]
[
0
]
回复
点击加载更多评论
吐槽.灌水
416 成员 |
1136 话题
+我要提问
+随便写写
可能感兴趣的话题
还敢用人脸识别支付?腾讯用户被异地刷脸支付成功!
快过年了,大家是不是已提前进入放假状态了?
Win11浏览器用一会就卡顿的问题
老板要搞什么精细化管理 要求群里汇报当日工作及进展
我不是针对你 poetry, 我是说在座的各位 python 包管理, 都是垃圾 ...