当前位置: 华文问答 > 数码

为什么很少听到有人在用 Windows 编程?

2019-05-25数码

看你用来做什么了。

如果你平时基于Python下的Pandas的数据分析做得多,而且习惯在jupyter-lab里用multiprocessing,时而需要来回在tensorflow-gpu和lightgbm-gpu反复横跳,如果你还使用Windows,那就得可劲儿折腾了。

Windows没有fork,导致Python底层对multiprocessing实现不一致,Windows下总会reload这个module,单纯在pycharm里写个脚本还好,顶多是粘贴一份胶水代码的事儿,在jupyter-lab里就坑了。

大概意思就是....由于这个坑爹的特性,全局变量它就是没法像之前那样pickled传了,查遍stackoverflow和github相关的issue,反正就是没法用。

如果你坚持要用这个Linux下一切正常的multiprocessing,你就不得不使用坑爹的WSL2了!

这个东西现在对cuda的支持就是一坨shit,如果你喜欢折腾,你可以搞个nvidia-docker拉个cu