Python 发布包时如何标记 tag,类似 pip install fastapi[all] ?

2021-09-16 11:55:17 +08:00
 SystemLight
1551 次点击
所在节点    Python
5 条回复
fgwmlhdkkkw
2021-09-16 12:01:41 +08:00
2i2Re2PLMaDnghL
2021-09-16 12:20:40 +08:00
不是不同版本,这是额外依赖
你可以安装完了再手动把那些额外依赖也一并装上,效果是一样的。

实际运行中通过代码进行依赖回落,比如 try: import a_faster_json as json except: import json
ClericPy
2021-09-16 22:13:48 +08:00
其实我更好奇的是有没有什么 tag 是让我只用某些依赖的...

比如 fastapi[pure] 只安装 fastapi 自己源码不带依赖这样子... 或者 pip 的参数也行, 主要有的库里用了我不想用的依赖, 我用同样的标准给它替换掉了, 但是被替掉那个却不得不装在旁边不被使用
julyclyde
2021-09-18 12:05:43 +08:00
@ClericPy monkey patch
zeroxia
2021-09-19 12:20:22 +08:00
为啥我装了 fastapi[all] 还要再安卓 aiofiles ?

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

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

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

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

© 2021 V2EX