用 VC 花 5 小时写个程序,用 python 只需要 1 小时,但是,你要花 4 个小时安装 python 用到的库以及解决各种安装问题。。。

2014-08-13 13:05:58 +08:00
 shyrock
特别是启动一个完全不同类型的项目时,各种环境问题真让人抓狂。
对了,我是在win64上,linux是不是没这问题?
16240 次点击
所在节点    Python
63 条回复
shyrock
2014-08-13 13:58:34 +08:00
@notedit 如果一切顺利的话,用pip确实只需要分分钟。但是根据我不多的几次经验,遇到各种安装包bug、缺文件、缺语言设置、缺编译环境等等问题动辄小时计。
bigzhu
2014-08-13 13:58:39 +08:00
用windows,呵呵.还是用c#吧.

python好无辜的赶紧
lecher
2014-08-13 14:03:36 +08:00
这个算法明显不对。开发环境的搭建是一次性消费掉的。不可能每次开发都要花那么长时间去配环境。
按这个算法,vc开发20个小时的工作,放python上面,是不是5+4个小时就解决了?
吐槽的槽点不对啊!
notedit
2014-08-13 14:10:15 +08:00
@shyrock 没在 windows 上用过 python,可以想象的是因为路径环境问题导致各种依赖错误

这个是 windows 的问题,你用其他的语言大概也会遇到。
multiple1902
2014-08-13 14:14:56 +08:00
@notedit 我理解差不多也是这样的。

我见到的情况是,Python 很多包不是纯 Python 代码,也就是说里面有 .c 的源代码需要在机器上编译。比如在 Linux 上用 pip 之类安装,就会按照里面的说明调用 gcc 来编译它们。没有 gcc 的话,这个过程是会出错的。

如果这个过程没有专门为 Windows 设计,那很难想象这个编译过程可以正常完成(用什么编译器?去哪儿调用?)。这么看 Linux 确实没这个问题,但我不觉得这是系统本身的问题。这个主要是软件打包的问题。
shyrock
2014-08-13 14:16:29 +08:00
@notedit windows上用VC、C#什么的肯定没问题,js跑在浏览器里面也没问题,WSH也没遇到环境问题。。。其他lua、ruby没用过,就用了python。你要说是python的windows支持问题,我觉得靠谱。
shyrock
2014-08-13 14:17:13 +08:00
@multiple1902 同意,缺乏统一的软件包管理。
bombless
2014-08-13 14:18:28 +08:00
这个场景是虚构出来的吧…还VC…
shyrock
2014-08-13 14:20:32 +08:00
@bombless 是啊是啊,VC老古董了,居然还要更新C++ 14呢。。。
est
2014-08-13 14:24:23 +08:00
用windows的耗时得从向财务部门申请正版Visual Studio/Windows Server经费和MSDN下载安装开始算时间。比一比谁快呢。

你把编译好的release exe跟python脚本源码tar包比部署效率,比个毛啊。pyinstaller打包成exe不一样的效率么。
shyrock
2014-08-13 14:28:26 +08:00
@est 这位同学。。。没人在说执行效率,在说环境安装的效率。。。
multiple1902
2014-08-13 14:29:17 +08:00
@est 可以用不要钱的 Visual Studio Express。此外 Windows 上的 SDK 也是不要钱的。

之前在某公司,用 Linux 上某终端复用器(开发时用的系统没有预装),需要提交法务部门检查授权并且登记,避免用了授权不明的工具导致污染源代码。也需要时间。

流程只是流程而已。
ioth
2014-08-13 14:51:32 +08:00
那用powerbuilder或者vfp吧。
或者vb
seki
2014-08-13 15:17:07 +08:00
win下的python还好,如果是ruby那叫一个抓狂
taobeier
2014-08-13 15:18:03 +08:00
那只是因为你不熟悉!我从没遇到需要那么长时间的.....

不过 听朋友说装VC 2012 之类的就装了三四个小时吧
hahastudio
2014-08-13 15:27:37 +08:00
还是跟熟悉不熟悉有关= =
我以前在 VS 上装 OpenGL 还装了老半天呢
把 DLL 放到指定目录,它就是找不到
最后逼得我重装了 VS= =
guotie
2014-08-13 16:34:14 +08:00
golang

不用谢
404neko
2014-08-13 16:50:56 +08:00
那是因为你太弱了
zonyitoo
2014-08-13 17:40:15 +08:00
那是因为你不熟悉,我从来没试过配环境要配那么久。
我用Linux和OS X
mutoulbj
2014-08-13 17:46:48 +08:00
pip -r requirements.txt

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

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

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

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

© 2021 V2EX