特别是启动一个完全不同类型的项目时,各种环境问题真让人抓狂。
对了,我是在win64上,linux是不是没这问题?
对了,我是在win64上,linux是不是没这问题?

1 hellojinjie Aug 13, 2014 应该是你对 python 不熟悉吧,python 依赖几分钟就可以搞定的事啊 |
2 Cynic222 Aug 13, 2014 是的 |
3 ushuz Aug 13, 2014 请了解下 virtualenv |
4 lincanbin Aug 13, 2014 最近写了几千行Python,快把我写吐了,Python不成熟的地方太多了。 |
5 shyrock OP 我在写第一个scrapy程序,各种安装完成后,运行第一个demo就提示“ImportError: Error loading object 'scrapy.core.downloader.handlers.s3.S3DownloadHandler': No module named win32api”,看overflow上说要装pywin32,但是pip打死装不上pywin32. 这是要我找个exe来安装的意思? |
7 sandtears Aug 13, 2014 via Android windows 用什么 pip ,除非 requests 这种比较应用层的东西,稍微和系统有点打交道的,比如 pygtk,pyqt,我都是去下安装包的。 |
8 ddzz Aug 13, 2014 你还没在windows上折腾过rails |
9 ddzz Aug 13, 2014 python对windows平台上的支持还是可以的,如果pip install安装不了可以下载exe文件进行安装 https://pypi.python.org/pypi |
10 ritksm Aug 13, 2014 Windows下写Python不装个cygwin...然后来吐槽Python和VC...钓鱼么 |
11 loading Aug 13, 2014 via Android 用 easy_setup 挺好的 |
12 maemual Aug 13, 2014 看了标题本来想进来吐槽一下题主对python不熟来着,进来一看到win64我就默默的不说啥了。 |
14 est Aug 13, 2014 呵呵。windows。 |
15 crazycookie Aug 13, 2014 看到win64 我觉得 这就正常了 在linux 下面也就3分钟的事情 可能一个shell脚本就解决了,py都不用写 |
17 ehs2013 Aug 13, 2014 |
18 learnshare Aug 13, 2014 装 VS 不也要几个小时? |
20 shyrock OP @learnshare 是的,不过只需要一次。 |
21 shyrock OP @notedit 如果一切顺利的话,用pip确实只需要分分钟。但是根据我不多的几次经验,遇到各种安装包bug、缺文件、缺语言设置、缺编译环境等等问题动辄小时计。 |
22 bigzhu Aug 13, 2014 用windows,呵呵.还是用c#吧. python好无辜的赶紧 |
23 lecher Aug 13, 2014 这个算法明显不对。开发环境的搭建是一次性消费掉的。不可能每次开发都要花那么长时间去配环境。 按这个算法,vc开发20个小时的工作,放python上面,是不是5+4个小时就解决了? 吐槽的槽点不对啊! |
24 notedit Aug 13, 2014 |
25 multiple1902 Aug 13, 2014 @notedit 我理解差不多也是这样的。 我见到的情况是,Python 很多包不是纯 Python 代码,也就是说里面有 .c 的源代码需要在机器上编译。比如在 Linux 上用 pip 之类安装,就会按照里面的说明调用 gcc 来编译它们。没有 gcc 的话,这个过程是会出错的。 如果这个过程没有专门为 Windows 设计,那很难想象这个编译过程可以正常完成(用什么编译器?去哪儿调用?)。这么看 Linux 确实没这个问题,但我不觉得这是系统本身的问题。这个主要是软件打包的问题。 |
26 shyrock OP @notedit windows上用VC、C#什么的肯定没问题,js跑在浏览器里面也没问题,WSH也没遇到环境问题。。。其他lua、ruby没用过,就用了python。你要说是python的windows支持问题,我觉得靠谱。 |
27 shyrock OP @multiple1902 同意,缺乏统一的软件包管理。 |
28 bombless Aug 13, 2014 这个场景是虚构出来的吧…还VC… |
30 est Aug 13, 2014 用windows的耗时得从向财务部门申请正版Visual Studio/Windows Server经费和MSDN下载安装开始算时间。比一比谁快呢。 你把编译好的release exe跟python脚本源码tar包比部署效率,比个毛啊。pyinstaller打包成exe不一样的效率么。 |
32 multiple1902 Aug 13, 2014 @est 可以用不要钱的 Visual Studio Express。此外 Windows 上的 SDK 也是不要钱的。 之前在某公司,用 Linux 上某终端复用器(开发时用的系统没有预装),需要提交法务部门检查授权并且登记,避免用了授权不明的工具导致污染源代码。也需要时间。 流程只是流程而已。 |
33 ioth Aug 13, 2014 那用powerbuilder或者vfp吧。 或者vb |
34 seki Aug 13, 2014 win下的python还好,如果是ruby那叫一个抓狂 |
35 taobeier Aug 13, 2014 那只是因为你不熟悉!我从没遇到需要那么长时间的..... 不过 听朋友说装VC 2012 之类的就装了三四个小时吧 |
36 hahastudio Aug 13, 2014 还是跟熟悉不熟悉有关= = 我以前在 VS 上装 OpenGL 还装了老半天呢 把 DLL 放到指定目录,它就是找不到 最后逼得我重装了 VS= = |
37 guotie Aug 13, 2014 golang 不用谢 |
38 404neko Aug 13, 2014 那是因为你太弱了 |
39 zonyitoo Aug 13, 2014 那是因为你不熟悉,我从来没试过配环境要配那么久。 我用Linux和OS X |
40 mutoulbj Aug 13, 2014 pip -r requirements.txt |
41 mathgl Aug 13, 2014 动态语言里面,对windows最不歧视的就是python了。 |
42 Comdex Aug 13, 2014 golang棒棒的 |
43 mengskysama Aug 13, 2014 照你这样说c++里面依赖库的编译有时候还得折腾几天算什么。64位系统装32位py就行了,64有些包不能用。 |
44 sarices Aug 13, 2014 感觉包管理是nodejs最好了 |
45 yakczh Aug 13, 2014 包管理应该分全局和本地项目,一般较底层的,稳定的放到全局,上层应用,更新频繁的放在项目本地目录下,这样比较合理 |
46 proudzhu Aug 13, 2014 win64 能用 VC ? |
47 multiple1902 Aug 13, 2014 @mathgl Javascript 呢? |
48 clowwindy Aug 13, 2014 via Android python 是 unix 脚本语言。 |
50 thinker3 Aug 13, 2014 我在windows上装过scrapy,你造吗? |
51 fox000002 Aug 13, 2014 via Android 不想折腾,就上linux或mac osx。windows 上搞巨硬自家之外的东西都得折腾。 |
53 banbanchs Aug 13, 2014 好像在win下用c/c++的库也挺麻烦的...还是linux方便 |
54 mathgl Aug 14, 2014 @multiple1902 js不是太清楚。平时主要写前端多。和os的交互没用过。 python这几年我同时为windows & linux开发程序。最大的感受是py 70%的库都可以跨平台,极少需要移植。 "battery included" 这个称号我觉得当之无愧。 |
55 Narcissu5 Aug 14, 2014 楼上的同学啊vc不等于vc6啊,vs2013带的都到12了啊。你们喷一样东西之前能不能对这东西有点起码的了解啊~ |
56 mengzhuo Aug 14, 2014 ()我写的库从来不考虑神马Windows |
57 reverland Aug 14, 2014 说句不好听的,让你用windows…… |
58 Sin Aug 14, 2014 亲,你跑过 ruby 吗? 工作必须用 win,请轻拍…… |
61 VYSE Aug 14, 2014 via Android 装个VS2008 EXPRESS就能直接编译了,跟LINUX下没太大使用区别 |
62 fy Aug 16, 2014 给卤煮一个神器: http://www.lfd.uci.edu/~gohlke/pythonlibs/ win上编译有时候挺麻烦的,pip确实不好用。 上面那个网页集合了各种常用库的编译版,用到啥弄一个就是了。 |
63 Kabie Aug 17, 2014 ...你总不会写一次程序就全部重装一次吧 |