想从 github 下个项目,折腾一大顿安装 docker,好不容易打开 juypter notebook

354 天前
 yjsp1919

然后我发现里边其实就是 py 代码

无语了

用 docker 发布是为了让用户不用自己下载包?

就那么几个包有必要吗

现在 pycharm 下包很方便了

狗狗两下用 pip 也不费什么事吧

3355 次点击
所在节点    程序员
29 条回复
Bingchunmoli
354 天前
py 装个包花式 err , 环境不一致,非开发用户就很折磨
yjsp1919
354 天前
@Bingchunmoli 是因为包之间还互相依赖吗?
也可能有的机器就不能随便装东西?比如人家的服务器不想装 python 开发环境?
musi
354 天前
有没有可能,有些包底层用 c 调了系统级的 API ,有些包只支持 Linux ,即使是 linux 不同的发行版也可能不一样,这时候用 docker 就很方便了
mwjz
354 天前
我不写 py 的为啥要装 py 环境?

等你 docker 折腾好了,你就会太方便了。。。。。


一次 docker = 所有环境


发布项目不需要考虑环境,目录,一个 docker 全平台
安装软件不需要考虑 vm 环境,一个 docker 全解决
kneo
354 天前
Python 的包管理是最💩的。多玩玩现在那些 ai 项目你就明白了。要我说 Python 的项目都应该用 docker 发布。
Yourshell
354 天前
docke 基本标配了需要折腾什么呢?
jayeli
354 天前
运行 get.docker.com 就装好了
hancai
354 天前
我连 python 环境都没有, 你还让我下包。
chhtdd
354 天前
pycharm 的包很全?
pip 几下很简单,冲突很少?
twofox
354 天前
有 docker 我就会用 docker ,因为我不想往我的环境里面塞我不认识的东西
GoRoad
354 天前
只能说 conda 的出现 多少解决了 ppy 的包冲突问题,但是也就是解决了一点,通过 docker 封装才真的方便
fregie
354 天前
docker 部署一行命令,几乎不会出问题
部署 python 可就麻烦咯,版本,依赖慢慢搞吧
0o0O0o0O0o
354 天前
然后 issues 可能会多五倍,要么是“我设置了代理我能 pull 镜像但为什么装不上这个依赖”,要么是因为 Python 版本高了低了引起的报错,然后还带上一些无效信息“我是用 PyCharm 安装的”

自认为有能力处理可以直接看 Dockerfile
allenby
354 天前
@Bingchunmoli 是啊,有依赖的,下包都让人折磨
qq565425677
354 天前
@kneo #5 python 的包可以用 conda/mamba 管理,比 docker 还要好
julyclyde
354 天前
虽然我天天鼓吹别用 docker
但是 python 那一堆零碎文件……
kneo
354 天前
@qq565425677 如果说 Python 的依赖管理是💩,conda 无非就是,邮寄过来的装在盒子里的💩……换个包装再尝一次,你会惊喜发现味道一样的。
某人:“我是为了什么又吃了一遍?”
Bingchunmoli
354 天前
@qq565425677 所以安装还是 pip -r 吗,百度。安装 python 依赖会是 什么
nagisaushio
354 天前
@qq565425677 再好用也比不过 docker 别人帮你封好的,下下来直接就能跑
anubu
354 天前
如果就是想部署起来玩一玩的场景,不仅仅是 requirements.txt ,其它的 package.json 、pom.xml 就算好点也有限,在 Dockerfile 面前都要低头。容器部署对于爱折腾部署的人就是福音,再也看不到玩具 A 和玩具 B 打起来逼你选边站的场景了,成年人主打一个全都要。

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

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

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

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

© 2021 V2EX