Python 怎么管理依赖和工程化呢?

194 天前
 xiguaprince
有没有类似 npm 或者 maven 那种管理依赖的工具?
又或者类似 maven 那种规范文件目录结构的工具?
2400 次点击
所在节点    Python
16 条回复
ginakira
194 天前
Poetry
Al0rid4l
193 天前
pdm
xiguaprince
193 天前
我看有些开源项目用的是 requirement 和 setup.py ,那个更好呢
arischow
193 天前
Poetry
darksword21
193 天前
pdm
RockChinQ
193 天前
简单的用 requirements 就行了,复杂了再说。要打包发布 pypi 另说
LeeReamond
193 天前
@RockChinQ pypi 没有需要编译的项目的话也是 requirements 就行了
14
193 天前
pyenv + poetry
CaptainD
193 天前
dayeye2006199
193 天前
没啥需求就 venv + pip
henix
193 天前
只是用别人的库的话不需要 setup.py
最简单的就是 Python 自带的 venv https://docs.python.org/zh-cn/3/library/venv.html + requirements.txt
venv 是每个项目一个虚拟环境,安装这个项目所需的 Python 版本和依赖,不同项目之间隔离
uni
193 天前
rye 试试
zhzy
193 天前
目前用 rye, 体验挺好. pdm 也行, 大部分时候都很流畅但是有时候会奇怪的很慢
zhzy
193 天前
@zhzy 没用 poetry 的一个问题是, 输入命令的时候需要按六下, 而且 po/etr 这几个字母输入的时候都只能一边手打字, 有点别扭
huruka
193 天前
PDM 或 rye
julyclyde
191 天前
感觉是一个永恒的话题
但每次问,答案都不一样

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

https://www.v2ex.com/t/1048120

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

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

© 2021 V2EX