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

2018-05-27 23:35:14 +08:00
lvhuiyang  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 子系统或者虚拟机解决呗,然而又带来了新的问题.....


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

12663 次点击
所在节点   Python  Python
88 条回复
pony279
pony279
2018-05-28 09:18:13 +08:00
full time linux 一年了。
我用 debian。没发现有那么多问题。有问题的都能自己解决。
wlwood
wlwood
2018-05-28 09:18:57 +08:00
嗯,可能,需要换 Go 吧。跨系统编译,(逃。。。。


Mac 还好吧,有 QQ,有微信,又有终端。没啥正统不正统的(不过,我还是更喜欢 linux 些)
Windows 下 Python,反正用的不舒服。
目前 linux 下为主,Windows 为辅。
Linux 下的问题:
1. qq,我用 vbox,装 xp,里面开 QQ。其实还好,XP 精简,不怎么卡。
2. 微信,网页版。
3. ss 的 PAC 模式,这个一般,我就自己收集下。保存到个文件,然后,就导入到代理的配置里面去就好了。

其实更主要是,什么用的不爽,Linux 下自己折腾到自己爽为止。其他系统不太好搞啊
Norie
Norie
2018-05-28 09:19:26 +08:00
等 mbp2018.。。
chaleaochexist
chaleaochexist
2018-05-28 09:25:02 +08:00
只针对 python 来说,用习惯了都一样.

引申来看的话,只是 windows 支持的 GUI 客户端多一些,linux 支持的 service 多一些.

譬如
- linux 上的很多 GUI 客户端只能找跨平台的,sourcetree 只支持 mac 和 windows.
- redis 原生支持 linux, windows 的话只能在 github 上找 windows porting.

另外还取决于项目,有一些项目只支持 linux... 譬如 ralph
目前还没听说哪个项目只支持 windows 的.
spkinger
spkinger
2018-05-28 09:26:57 +08:00
win+Linux 虚拟机了解一下
Marmot
Marmot
2018-05-28 09:30:13 +08:00
三个平台都用过,docker 万岁
lvhuiyang
lvhuiyang
2018-05-28 09:34:04 +08:00
@msg7086 写的时候的代码补全也依赖环境吧,所以你在 win 下也是安装一套 Python 环境吗?
fy
fy
2018-05-28 09:34:18 +08:00
真·解决方案:Vagrant
说 Docker 的,Docker 不是为开发做准备的,而 Vagrant 是。
当然我这种玩游戏的懒人选择 Win10 + WSL
dychenyi
dychenyi
2018-05-28 09:53:40 +08:00
最好的方式 win10+虚拟机。虽说 mac 也有虚拟机,但周边日常软件始终丰富度不如 win。
raptor
raptor
2018-05-28 10:00:46 +08:00
mac 和 linux 用起来都很顺,windows 没法用
Muninn
Muninn
2018-05-28 10:19:57 +08:00
说 docker 的又没让在容器内开发。

只是在容器跑测试环境而已。

总的来说 mac > win10 > linux

我都用过很久

win10 可以在自带的 ubuntu 上跑测试 也可以在 docker 里跑。
mengzhuo
mengzhuo
2018-05-28 10:29:18 +08:00
真工程师是不会被这些束缚的

我公司开发用 Win+Cygwin,Ubuntu 原生
在家用 Mac
SupperMary
2018-05-28 10:32:45 +08:00
win 编码问题,没解决。
alexsunxl
2018-05-28 10:37:26 +08:00
arch +1
有两 win,一 mac,一 arch
bbsteel
2018-05-28 10:43:24 +08:00
看起来你用 linux 的痛点就是没法转发文件,在三个系统里,这个是最容易解决的吧。ftp,邮箱,网盘哪一个解决不了。

N 年没用 qq 的人路过。
UnknownR
2018-05-28 11:09:32 +08:00
你看电影美剧里,程序员用 macOS 的比例可不少,比如碟中谍,硅谷,黑客军团这些,macOS 可是很 geek 的,看你怎么用了
Alexhex
2018-05-28 11:35:04 +08:00
各位大佬,我是一个新手自学者……目前试图在 mac 下面装 Python3 的时候遇到了这个问题:

https://stackoverflow.com/questions/49093290/attempted-install-of-python-3-via-homebrew-fails-on-mac-os-x-sierra

请问该如何解决。。
ftexplore
2018-05-28 11:45:25 +08:00
用什么系统都可以啊,解决问题就好。我个人一般生活和开发用 windows。然后代码托管、maven 服务器等一系列工作或者自己需要的服务,跑在额外的一台配置很低的 linux 上面。
crb912
2018-05-28 11:52:51 +08:00
服啦。ubuntu 写 python 不是美滋滋么?有啥痛点,搞不懂。
xpresslink
2018-05-28 11:53:11 +08:00
如果你 GIT 用得很 6,至少会 HOOK 啊,Pythcharm 的环境管理远程调试部署,会 wmare ESXi,docker,云平台操作。
LINUX 和 Windows Server 都有搭建服务的能力。
我不信你会有什么痛点。

总结一下,你的痛点来自于你自身技术水平的限制性,不要怪操作系统。

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

https://tanronggui.xyz/t/458208

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

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

© 2021 V2EX