三种操作系统进行 Python 开发,各有什么痛点,又是怎么解决的?(非引战)

2018-05-27 23:35:14 +08:00
 lvhuiyang

大二的时候学习 Python,win 下开发,然后被安利了 linux。后来装个 ubuntu 作为日常开发就天天嘚瑟,事实上 linux 的环境对于初学 Python 帮助确实不小。这时候痛点就是没 QQ 啊(忽略 wine 版),跟同学转发个文件总说一下发我邮箱别发 QQ,然后就十分羡慕使用 mac 进行开发,各种环境也 OK,QQ 微信也都是有的。

实习后就是使用 mac 进行日常开发,确实方便很多啊,用着用着觉得 Python 开发环境就是这样的,似乎忘记了使用 Windows / linux 的痛,再后来就觉得用 mac 开发血统不纯正啊,用 linux 才够 geek。

然而现在真的换了一台非 mac 电脑,先折腾某 linux 发行版:我去 ss 有问题啊,几小时后终于可以越过墙了,麻蛋想要个 PAC 模式就这么难吗,然后以及遇到了其他问题 -> 没信仰了换 win 10:卧槽,依赖有问题啊,项目在 win 下 run 起来都费劲,然后就上 linux 子系统或者虚拟机解决呗,然而又带来了新的问题.....


请问各位大佬们都是使用什么系统环境进行开发,这些痛点是怎么解决的呢?(非引战,意在学习与讨论下大家的解决方案)

12561 次点击
所在节点    Python
88 条回复
congeec
2018-05-28 04:36:48 +08:00
你水平还是不够,驾驭不了 Linux 和 Windows。Geeky 有啥用,能讨妹子欢心么?还是老老实实用 Mac 写代码赚钱,有钱了买 Windows,Linux 设备各来一套
suantong
2018-05-28 05:38:26 +08:00
Mac 血统不纯正?什么血统?
msg7086
2018-05-28 06:10:26 +08:00
Python 开发,你说的是写还是运行?
写的话,哪个方便用哪个。
运行的话,生产环境用哪个就用哪个。

我偶尔要写 Python 的时候,Windows 下 Sublime 写完,生产环境 Ubuntu 12.04 下运行看效果。
chiu
2018-05-28 06:28:45 +08:00
目前日常跑的 linux,在 x230 上
clino
2018-05-28 06:57:45 +08:00
要说我有什么痛点,目前没有
用的 ubuntu
janxin
2018-05-28 07:13:51 +08:00
看你的需求。

windows 最大的问题是如果运行环境不一致就很蛋疼不如干脆上 linux,subsystem 也是有很多问题的。对于初学者而言,win 也是最难用,会出最多问题的系统。
linux 没什么蛋疼问题。
mac 蛋疼的问题是如果是要上 tf 之类的只能写和用模型,想用 mac 训练模型?趁早换系统。

当然你只是写不运行当我没说。用什么都一样反正都有 vscode/sublimetext
blless
2018-05-28 07:15:48 +08:00
有些库比如 sanic,win 不兼容。mac 不确定,linux 肯定没问题
droiz
2018-05-28 07:31:35 +08:00
程序需要运行在 win 上就用 win 开发,否则就是 mac,除非你对 mac 极其讨厌或者对 linux 有信仰。年纪轻轻干什么不好,为什么非要把时间浪费在配 linux 环境上呢?

讨论某个操作系统的血统问题 /或者够不够 geek,这是病,得治。
loading
2018-05-28 07:40:54 +08:00
生产环境一致,别出一些诡异问题了,都不知道怎么死的。
doubleflower
2018-05-28 08:13:28 +08:00
@droiz linux 要什么配置?
murmur
2018-05-28 08:16:16 +08:00
web 相关的库出兼容性情况不多 但是 python 是个胶水语言 很多非纯 python 的库 都带了 c 的 lib 这就不好说了
考虑到*nix 系统的尿性 跟生产系统一致的 linux 才是正统
zsj950618
2018-05-28 08:17:08 +08:00
> 用 linux 才够 geek
说明你还不够 geek,不会用 linux。

要么老老实实学一下 linux 基础。要么老老实实用 mac。
zsj950618
2018-05-28 08:21:02 +08:00
@debuggerx

> linux 下 pyqt 写的程序默认无法直接输入中文
你使用姿势的问题,了解一下动态库和 qt platform input plugin 等基础知识吧。
fentensoft
2018-05-28 08:23:03 +08:00
用的 Arch,SS 用的 MEOW,所有海外流量全部代理
zynlp
2018-05-28 08:40:32 +08:00
docker 万岁
gaMe5hGLc86G4U52
2018-05-28 08:53:00 +08:00
Ubuntu 下的 PAC 我还没弄会呢,楼主会了可以开个教程,ss 感觉在 Ubuntu 上就是个壳子。
chenqh
2018-05-28 08:54:40 +08:00
@zynlp windows 不好用 docker 吧
keysona
2018-05-28 08:59:24 +08:00
迫于穷,我大学也是这样想的。期间装了很多发行版。

工作后,立马叛逃到 mac 了。
ctro15547
2018-05-28 09:14:02 +08:00
win 读写中文有编码问题,py3 好像好些了,不过开发环境是 py2,所以一直用 linux 写,而且部分库对 linux 支持比 win 好。 传文件的问题可以用手机 qq 接,usb 从手机里拿。ss 问题,一台手机或路由器做中转完事,闲功夫折腾转发。没用过 mac,或许有图形界面,各种完善的工具,可能会更好些吧
chesterzzy
2018-05-28 09:16:35 +08:00
我用 linux 虚拟机。反正如果计算量大我就放到组内服务器去跑。

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

https://tanronggui.xyz/t/458208

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

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

© 2021 V2EX