[OT]最佳python开发工具

521 views
Skip to first unread message

风间星魂

unread,
May 9, 2013, 1:30:05 AM5/9/13
to pyth...@googlegroups.com
月经话题
os:OSX GNU/Linux freebsd 其它都是自虐。

编辑器
首选vim
jedi-vim补全(应该不可能更好了)
 sinpMate 代码模版
flymaker/pyflakes 代码检查
如果你是linux而且用fcitx
去装fcitx-vim 可以完美解决输入法切换问题
如果你是任意gui版vim用户,.vimrc加一句set noimd
如果是其它,请用vimim插件输入中文。。

次选emacs
也能装jedi,不过依赖太多了。。需要epc ac等一堆东西。。
人懒就不要配置了。

额外工具
包管理器 easy_install pip具体那个好我分不出来。
ipython  最好的py shell吧?

不可替代的库
反编译工具:
uncompyle2.py
lex/yacc工具:
 PLY
没了,开搞。




--
求武汉任意unix职位,3年ios经验。。
正在编写一个基于opengl es2.0 c++ 2d/3d引擎


技术博客地址:fengjian.sinaapp.com

D.Y Feng

unread,
May 9, 2013, 1:39:11 AM5/9/13
to pyth...@googlegroups.com
有代码导航不?这个看代码挺方便的,没有你不会死,但有代码导航可以延长生命.
vim,emacs都用过,但是总是有这样那样的问题,而自己也没有时间去解决.所以我选择了pycharm了.


2013/5/9 风间星魂 <fengjia...@gmail.com>

--
--
邮件来自: `CPyUG`华蟒用户组(中文Python技术邮件列表)
规则: http://code.google.com/p/cpyug/wiki/PythonCn
发言: pyth...@googlegroups.com
退订: python-cn+...@googlegroups.com (向此发空信即退!)
详情: http://code.google.com/p/cpyug/wiki/CpyUg
G+: https://plus.google.com/u/0/communities/108786798869709602787
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
---
您收到此邮件是因为您订阅了 Google 网上论坛的“python-cn(华蟒用户组,CPyUG 邮件列表)”论坛。
要退订此论坛并停止接收此论坛的电子邮件,请发送电子邮件到 python-cn+...@googlegroups.com
要查看更多选项,请访问 https://groups.google.com/groups/opt_out。
 
 



--
                                                       

DY.Feng(叶毅锋)
yyfeng88625@twitter
Department of Applied Mathematics
Guangzhou University,China
dyf...@stu.gzhu.edu.cn
                                                       

风间星魂

unread,
May 9, 2013, 1:40:25 AM5/9/13
to pyth...@googlegroups.com
有,sinpmate修改为snipMate。。

风间星魂

unread,
May 9, 2013, 1:44:51 AM5/9/13
to pyth...@googlegroups.com

The goto is by default on <leader g>. If you want to change that:

let g:jedi#goto_command = "<leader>g"


在 2013年5月9日下午1:39,D.Y Feng <yyfen...@gmail.com>写道:

风间星魂

unread,
May 9, 2013, 1:45:58 AM5/9/13
to pyth...@googlegroups.com
如果你指的导航是指列出一堆函数和类的话taglist 然后ctags

Leeway Li

unread,
May 9, 2013, 1:52:33 AM5/9/13
to python-cn
>>> 包管理器 easy_install pip具体那个好我分不出来。

当然是 pip 更好. 可以 uninstall 某个已经安装过的包, 还可以用 -r requirements.pip 来批量安装.

为啥 emacs 是次选. 我想 emacs 和 vim 应该是均等的. 说不清谁更好. 

emacs 24 随便配个包管理器. 配置起来基本傻瓜化了把.

想要什么功能点点鼠标就可以了. 只需要在 ~/.emacs 中加入

(require 'package)
(add-to-list 'package-archives 
    '("marmalade" .
(package-initialize)



2013/5/9 风间星魂 <fengjia...@gmail.com>

Joe Jeong

unread,
May 9, 2013, 1:54:52 AM5/9/13
to pyth...@googlegroups.com
我大emacs竟然榜上有名!?表示欣慰。。。

风间星魂

unread,
May 9, 2013, 1:57:24 AM5/9/13
to pyth...@googlegroups.com
我以el-get为例,这个装jedi,要要一系列依赖,而且都是阻塞式
都不会用start-process process-event监听。
然后他要装自己的整个单独py环境在包里,一次失败在,el-get都会失败,又要手动删掉。
我试了n次都没又通过el-get装上去。
还是手动装才有用。

Wang Xuerui

unread,
May 9, 2013, 2:30:32 AM5/9/13
to pyth...@googlegroups.com
在 2013年5月9日下午1:30,风间星魂 <fengjia...@gmail.com> 写道:
> 月经话题
> os:OSX GNU/Linux freebsd 其它都是自虐。
个人感觉Linux胜过OSX,Mac平台和Windows一样都有不少不遵循开放标准的地方。

Linux里面,Arch/Gentoo之类源码发行版胜过二进制发行版,因为装软件库隐含了相应的开发包。以前用Ubuntu的时候不时会碰到某库没装开发包导致的奇怪的C扩展编译问题。转投Gentoo阵营之后问题解决

> 编辑器
> 首选vim
> jedi-vim补全(应该不可能更好了)
YouCompleteMe大好评,它的Python补全是基于jedi的

> sinpMate 代码模版
> flymaker/pyflakes 代码检查
> 如果你是linux而且用fcitx
> 去装fcitx-vim 可以完美解决输入法切换问题
好评

> 如果你是任意gui版vim用户,.vimrc加一句set noimd
> 如果是其它,请用vimim插件输入中文。。
>
> 次选emacs
> 也能装jedi,不过依赖太多了。。需要epc ac等一堆东西。。
> 人懒就不要配置了。
>
> 额外工具
> 包管理器 easy_install pip具体那个好我分不出来。
> ipython 最好的py shell吧?

这里务必加上virtualenv。而且个人喜欢distribute胜过setuptools

> 不可替代的库
> 反编译工具:
> uncompyle2.py
> lex/yacc工具:
> PLY
> 没了,开搞。

尽量不要用PIL,用Pillow
尽量不要用setuptools,用distribute

其他的一时半会没想起来

stanzgy

unread,
May 9, 2013, 2:39:16 AM5/9/13
to pyth...@googlegroups.com
感觉 YouCompleteMe的补全比 jedi-vim好用很多
代码检查用的syntastic
导航 nerdtree/ctrlp/ack/jedi-vim
其他插件看自己喜好了



2013/5/9 风间星魂 <fengjia...@gmail.com>



--
Best Regards,

Gengyuan Zhang
NetEase Inc.

G_will

unread,
May 9, 2013, 2:45:23 AM5/9/13
to pyth...@googlegroups.com
在 2013年5月9日下午1:30,风间星魂 <fengjia...@gmail.com>写道:
月经话题
os:OSX GNU/Linux freebsd 其它都是自虐。

其实在 win 下,直接装一套 python(x,y),也挺舒服的,特别适合给科学计算、统计分析的非编程专业人士使用。

也很适合在学校里推广。
 

编辑器
首选vim
jedi-vim补全(应该不可能更好了)
 sinpMate 代码模版
flymaker/pyflakes 代码检查
如果你是linux而且用fcitx
去装fcitx-vim 可以完美解决输入法切换问题
如果你是任意gui版vim用户,.vimrc加一句set noimd
如果是其它,请用vimim插件输入中文。。

图方便直接 spf13-vim 。
 

次选emacs
也能装jedi,不过依赖太多了。。需要epc ac等一堆东西。。
人懒就不要配置了。

额外工具
包管理器 easy_install pip具体那个好我分不出来。

pip 更好些,尤其在处理卸载、使用pypi索引地址这些方面。

 
ipython  最好的py shell吧
不可替代的库
反编译工具:
uncompyle2.py
lex/yacc工具:
 PLY
没了,开搞。


virtualenv 也是必备。
 



--
求武汉任意unix职位,3年ios经验。。
正在编写一个基于opengl es2.0 c++ 2d/3d引擎


技术博客地址:fengjian.sinaapp.com

--

G_will

unread,
May 9, 2013, 2:47:17 AM5/9/13
to pyth...@googlegroups.com
在 2013年5月9日下午2:45,G_will <gwill...@gmail.com>写道:



在 2013年5月9日下午1:30,风间星魂 <fengjia...@gmail.com>写道:
月经话题

os:OSX GNU/Linux freebsd 其它都是自虐。

其实在 win 下,直接装一套 python(x,y),也挺舒服的,特别适合给科学计算、统计分析的非编程专业人士使用。

也很适合在学校里推广。
 

编辑器
首选vim
jedi-vim补全(应该不可能更好了)
 sinpMate 代码模版
flymaker/pyflakes 代码检查
如果你是linux而且用fcitx
去装fcitx-vim 可以完美解决输入法切换问题
如果你是任意gui版vim用户,.vimrc加一句set noimd
如果是其它,请用vimim插件输入中文。。

图方便直接 spf13-vim 。
 

次选emacs
也能装jedi,不过依赖太多了。。需要epc ac等一堆东西。。
人懒就不要配置了。

额外工具
包管理器 easy_install pip具体那个好我分不出来。

pip 更好些,尤其在处理卸载、使用pypi索引地址这些方面。

typo -> 使用非 pypi 索引地址

风间星魂

unread,
May 9, 2013, 2:50:32 AM5/9/13
to pyth...@googlegroups.com
YouCompleteMe py补全就是用的jedi-vim  自己只是集成。。。。
还阉割了跳转。。。

Wang Xuerui

unread,
May 9, 2013, 2:52:20 AM5/9/13
to pyth...@googlegroups.com
在 2013年5月9日下午2:45,G_will <gwill...@gmail.com> 写道:
> 其实在 win 下,直接装一套 python(x,y),也挺舒服的,特别适合给科学计算、统计分析的非编程专业人士使用。
>
> 也很适合在学校里推广。

微吐槽。科学计算的话当然没问题,但windows其他地方就不那么方便了,尤其是一旦涉及从源码安装的情况。。。。手工处理依赖关系和各种修Makefile修路径可以要人命

更不用说没有epoll没有inotify没有supervisord没有……的生态系统了。。。所以还是最好不要用

Xidorn Quan

unread,
May 9, 2013, 2:58:43 AM5/9/13
to pyth...@googlegroups.com


在 2013-5-9 下午2:30,"Wang Xuerui" <idontk...@gmail.com>写道:
>
> 在 2013年5月9日下午1:30,风间星魂 <fengjia...@gmail.com> 写道:
> > 月经话题
> > os:OSX GNU/Linux freebsd 其它都是自虐。
> 个人感觉Linux胜过OSX,Mac平台和Windows一样都有不少不遵循开放标准的地方。

你所谓的开放标准其实是指 Linux 的自有实现吧,OSX 是通过官方 POSIX 和 SUS 标准认证的,大多数 Linux 发行版还没有呢,不要擅自把 Linux 和 GNU 当做“开放标准”

> Linux里面,Arch/Gentoo之类源码发行版胜过二进制发行版,因为装软件库隐含了相应的开发包。以前用Ubuntu的时候不时会碰到某库没装开发包导致的奇怪的C扩展编译问题。转投Gentoo阵营之后问题解决

Arch 根本不是源码发行版

风间星魂

unread,
May 9, 2013, 3:00:58 AM5/9/13
to pyth...@googlegroups.com
OSX没有实现posix1.1可选实时信号。
论posix实现程度来说确实不如linux。

Wang Xuerui

unread,
May 9, 2013, 3:25:30 AM5/9/13
to pyth...@googlegroups.com
在 2013年5月9日下午2:58,Xidorn Quan <quanx...@gmail.com> 写道:
> 你所谓的开放标准其实是指 Linux 的自有实现吧,OSX 是通过官方 POSIX 和 SUS 标准认证的,大多数 Linux
> 发行版还没有呢,不要擅自把 Linux 和 GNU 当做“开放标准”
我援引开放标准是想与平台特定的一些行为产生反差。比如framework和universal
binary这种东西。我知道很多东西是Linux-specific的,不过建立在Linux生态系统之上的服务端应用应该比Mac多吧

> Arch 根本不是源码发行版
我记得Arch可以从源码安装的。Gentoo还有二进制包呢。。。这和其他一些从源码安装很不方便的发行版比起来好多了

Xidorn Quan

unread,
May 9, 2013, 3:39:06 AM5/9/13
to pyth...@googlegroups.com


在 2013-5-9 下午3:25,"Wang Xuerui" <idontk...@gmail.com>写道:
>
> 在 2013年5月9日下午2:58,Xidorn Quan <quanx...@gmail.com> 写道:
> > 你所谓的开放标准其实是指 Linux 的自有实现吧,OSX 是通过官方 POSIX 和 SUS 标准认证的,大多数 Linux
> > 发行版还没有呢,不要擅自把 Linux 和 GNU 当做“开放标准”
> 我援引开放标准是想与平台特定的一些行为产生反差。比如framework和universal
> binary这种东西。我知道很多东西是Linux-specific的,不过建立在Linux生态系统之上的服务端应用应该比Mac多吧

多很多也不叫开放标准,建立在 Windows 上的客户端应用还比建立在 Linux 上的多很多,所以 Windows 叫做开放标准?况且绝大多数服务端应用现在完全可以在 Mac 下使用

> > Arch 根本不是源码发行版
> 我记得Arch可以从源码安装的。Gentoo还有二进制包呢。。。这和其他一些从源码安装很不方便的发行版比起来好多了

Ubuntu 从源码安装包也很方便啊,apt 可以直接下载源码并打好平台补丁,Arch 貌似最多也就这个水平了,不算 yaourt 的话。说到那个 yaourt,那个东西各种奇葩我就不吐槽了。

micfan

unread,
May 9, 2013, 4:01:30 AM5/9/13
to pyth...@googlegroups.com
是啊,我司一堆windows党每天胡乱搞,真是受不了,他们咋想的啊

在 2013年5月9日星期四UTC+8下午2时52分20秒,王雪瑞写道:

bidong liao

unread,
May 9, 2013, 4:05:44 AM5/9/13
to pyth...@googlegroups.com
补充一些:

taglist换成 tagbar
syntastic, 这个必需的,不仅仅是python(pylint, pep8, pyflak),其他主流的语言支持基本一网打尽。
autopep8, 自动把代码格式化符合pep8规范,谁用谁知道。
neocomplcache,  这个和jedi-vim配合使用,完美了。

youcompleteme,还处于早期吧,折腾了几天后删了。个人不推荐。


2013/5/9 stanzgy <stan...@gmail.com>

Wang Xuerui

unread,
May 9, 2013, 5:59:20 AM5/9/13
to pyth...@googlegroups.com
在 2013年5月9日下午3:39,Xidorn Quan <quanx...@gmail.com> 写道:
> 多很多也不叫开放标准,建立在 Windows 上的客户端应用还比建立在 Linux 上的多很多,所以 Windows
> 叫做开放标准?况且绝大多数服务端应用现在完全可以在 Mac 下使用
好吧。措辞失当。不该说什么开放标准的。我想强调的是Mac/Windows某些方面的
**封闭性**。当然Mac在这方面比Windows好很多就是了。。。而且Mac OS
X好像不能换WM不能把苹果很多烦人的东西去掉吧?我买不起苹果硬件,求证实。作为一向对Mac用户体验不抱好感的人,如果同样是比较标准的存在,我肯定会选择Linux。扯远了。

> Ubuntu 从源码安装包也很方便啊,apt 可以直接下载源码并打好平台补丁,Arch 貌似最多也就这个水平了,不算 yaourt 的话。说到那个
> yaourt,那个东西各种奇葩我就不吐槽了。
哦,原来从源码安装的话这个级别就叫方便了啊。。。那确实很方便了,我折腾ubuntu那段时间也偶尔用过这个功能。但是下一步的./configure
&& make && sudo make
install貌似apt是不能帮你做的。Arch我自己只在VM装过,看周围的Arch用户也没有用过yaourt,我很奇怪他们为什么不利用源码安装。原来支持得也不算理想啊,长见识了=
=

yuyan zhang

unread,
May 9, 2013, 7:35:34 AM5/9/13
to pyth...@googlegroups.com
个人觉得用mac比windows强悍



=

zhao shichen

unread,
May 9, 2013, 8:00:40 AM5/9/13
to pyth...@googlegroups.com
gentoo特别好用,默认的各种配置非常舒服。

但是对网络的依赖太大了,而且费电。。。。。。。




2013/5/9 yuyan zhang <z8585...@gmail.com>



--
呆痴木讷,君子四德

Ryan Feng

unread,
May 9, 2013, 9:24:57 AM5/9/13
to pyth...@googlegroups.com
不明白,为什么那么多小白迷信源码发行版。编译是件很烦人的事,对于C/C++程序员来说,恐怕有至少1/5的时间都被浪费在等待编译完成和跑test上。


2013/5/9 Wang Xuerui <idontk...@gmail.com>
=

Wang Xuerui

unread,
May 9, 2013, 9:47:23 AM5/9/13
to pyth...@googlegroups.com
在 2013年5月9日下午9:24,Ryan Feng <oday...@gmail.com> 写道:
> 不明白,为什么那么多小白迷信源码发行版。编译是件很烦人的事,对于C/C++程序员来说,恐怕有至少1/5的时间都被浪费在等待编译完成和跑test上。

一向在睡觉前跑大规模的升级。。

我当初换Gentoo的直接原因是对Ubuntu 11.x的用户体验不爽,而Ubuntu
10.04和10.10的各种库版本又太老。更加加剧问题严重性的是当初我在用上网本,Ubuntu的内存占用比较大(虽然比Windows好多了),GNOME
2开机400+MiB。换Gentoo之后,同样是GNOME
2只用200+MiB,又在编译选项针对Atom微架构优化,感觉就明显流畅了。(当然分布式编译很有必要就是了)

而且烦人的编译都被包管理器自动完成了。。。我也不喜欢写configure选项,Gentoo帮我完成了绝大多数的事情,我基本只要设置USE就好了,减少许多脑力消耗。

风间星魂

unread,
May 9, 2013, 10:10:06 AM5/9/13
to pyth...@googlegroups.com
上次编译gcc花了半小时。。在也不想编译大包了。
--
--
邮件来自: `CPyUG`华蟒用户组(中文Python技术邮件列表)
规则: http://code.google.com/p/cpyug/wiki/PythonCn
发言: pyth...@googlegroups.com
退订: python-cn+...@googlegroups.com (向此发空信即退!)
详情: http://code.google.com/p/cpyug/wiki/CpyUg
G+: https://plus.google.com/u/0/communities/108786798869709602787
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
---
您收到此邮件是因为您订阅了 Google 网上论坛的“python-cn(华蟒用户组,CPyUG 邮件列表)”论坛。
要退订此论坛并停止接收此论坛的电子邮件,请发送电子邮件到 python-cn+...@googlegroups.com
要查看更多选项,请访问 https://groups.google.com/groups/opt_out




--
发自移动版 Gmail

Joe Jeong

unread,
May 9, 2013, 10:38:34 AM5/9/13
to pyth...@googlegroups.com
机器时间不值钱,人的时间更重要。等它干嘛。。。该干嘛干嘛啊


On Thursday, May 9, 2013 11:10:06 PM UTC+9, 风间星魂 wrote:
上次编译gcc花了半小时。。在也不想编译大包了。

在 2013年5月9日星期四,Wang Xuerui 写道:
在 2013年5月9日下午9:24,Ryan Feng <oday...@gmail.com> 写道:
> 不明白,为什么那么多小白迷信源码发行版。编译是件很烦人的事,对于C/C++程序员来说,恐怕有至少1/5的时间都被浪费在等待编译完成和跑test上。

一向在睡觉前跑大规模的升级。。

我当初换Gentoo的直接原因是对Ubuntu 11.x的用户体验不爽,而Ubuntu
10.04和10.10的各种库版本又太老。更加加剧问题严重性的是当初我在用上网本,Ubuntu的内存占用比较大(虽然比Windows好多了),GNOME
2开机400+MiB。换Gentoo之后,同样是GNOME
2只用200+MiB,又在编译选项针对Atom微架构优化,感觉就明显流畅了。(当然分布式编译很有必要就是了)

而且烦人的编译都被包管理器自动完成了。。。我也不喜欢写configure选项,Gentoo帮我完成了绝大多数的事情,我基本只要设置USE就好了,减少许多脑力消耗。

--
--
邮件来自: `CPyUG`华蟒用户组(中文Python技术邮件列表)
规则: http://code.google.com/p/cpyug/wiki/PythonCn
发言: pyth...@googlegroups.com
退订: python-cn+unsubscribe@googlegroups.com (向此发空信即退!)

详情: http://code.google.com/p/cpyug/wiki/CpyUg
G+: https://plus.google.com/u/0/communities/108786798869709602787
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
---
您收到此邮件是因为您订阅了 Google 网上论坛的“python-cn(华蟒用户组,CPyUG 邮件列表)”论坛。
要退订此论坛并停止接收此论坛的电子邮件,请发送电子邮件到 python-cn+unsubscribe@googlegroups.com
要查看更多选项,请访问 https://groups.google.com/groups/opt_out




--
发自移动版 Gmail

我欲乘风去

unread,
May 9, 2013, 10:43:58 AM5/9/13
to pyth...@googlegroups.com
不想折腾,mac+sublime text2完事。 vim除了ssh时候,基本不用。

话说,装上官方显卡驱动后ubuntu mono要比mac menlo monaco看着舒服点,其它就不好说了。

jiabe...@gmail.com

unread,
May 9, 2013, 12:06:56 PM5/9/13
to pyth...@googlegroups.com
个人很喜欢这个话题,自己也弄了好久的vim和插件,感觉运行快些,sublime有点慢,自己用Mac也用windows,特别想找个通用的方案

发自我的 iPad
--
--
邮件来自: `CPyUG`华蟒用户组(中文Python技术邮件列表)
规则: http://code.google.com/p/cpyug/wiki/PythonCn
发言: pyth...@googlegroups.com
退订: python-cn+...@googlegroups.com (向此发空信即退!)

详情: http://code.google.com/p/cpyug/wiki/CpyUg
G+: https://plus.google.com/u/0/communities/108786798869709602787
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
---
您收到此邮件是因为您订阅了 Google 网上论坛的“python-cn(华蟒用户组,CPyUG 邮件列表)”论坛。

jiyong wu

unread,
May 9, 2013, 7:22:24 PM5/9/13
to pyth...@googlegroups.com

几乎不需要yaourt,abs或直接aur web查找下载,makepkg,pacman -U

风间星魂

unread,
May 9, 2013, 9:01:42 PM5/9/13
to pyth...@googlegroups.com
感觉真正靠谱的发行版也就debian

pansz

unread,
May 9, 2013, 9:57:01 PM5/9/13
to python-cn
ubuntu 是 debian 的体系,如果对 debian 打包熟悉,源码安装也不难。主要都是用 dpkg 开头的一套工具。例如 dpkg-buildpackage 等等。这些可以自动 configure, make, make install 的。从源码可以直接做好 deb 包,然后 dpkg -i 就可以安装了。安装之后在 apt 的体系里可以看见,也可以删除的。

我 debian / archlinux / openSUSE 都打包下来,没觉得 debian 系源码安装包有什么困难,反而觉得 debian 系用源码安装最简单(也许只是因为最熟悉)。



2013/5/9 Wang Xuerui <idontk...@gmail.com>
=

redfish

unread,
May 9, 2013, 11:40:02 PM5/9/13
to pyth...@googlegroups.com
VIM对与我来说太过高级,我现在习惯了用sumlime text 这种低级的工具了,几乎是0配置,直接打开写代码,要想体验vim的编码的感觉,直接esc就变成vim模式了
--
虽千万人,吾往矣

Shiyao Ma

unread,
May 9, 2013, 11:48:29 PM5/9/13
to python-cn
+1. 我现在pycharm用的很顺手,vim模式插件也可以。


2013/5/10 redfish <lvre...@gmail.com>



--
My gpg pubring is available via: gpg --keyserver subkeys.pgp.net --recv-keys 307CF736

More on: http://about.me/introom

simon zhang

unread,
May 10, 2013, 12:37:40 AM5/10/13
to pyth...@googlegroups.com

在 2013年5月9日下午2:30,Wang Xuerui <idontk...@gmail.com>写道:
尽量不要用PIL,用Pillow
尽量不要用setuptools,用distribute

其他的一时半会没想起来


这里为什么不要用PIL,我曾经在一些地方用过,但是不熟。

Wang Xuerui

unread,
May 10, 2013, 12:42:23 AM5/10/13
to pyth...@googlegroups.com
在 2013年5月10日下午12:37,simon zhang <hap...@gmail.com> 写道:
> 这里为什么不要用PIL,我曾经在一些地方用过,但是不熟。


我在不同地方用过四五次PIL,后来才知道的Pillow。这是个完全兼容的PIL fork,原因在它的项目说明里有:
https://pypi.python.org/pypi/Pillow/2.0.0

simon zhang

unread,
May 10, 2013, 12:43:23 AM5/10/13
to pyth...@googlegroups.com
VIM是块万能胶。我连写HTML和CSS都用,vit等技巧多么爽快。一些技巧只要花心思去学习下,写代码会变成很美妙的事。

yuyan zhang

unread,
May 10, 2013, 12:43:48 AM5/10/13
to pyth...@googlegroups.com
setuptools挺好的,为什么尽量不要用。


Wang Xuerui

unread,
May 10, 2013, 12:47:49 AM5/10/13
to pyth...@googlegroups.com
在 2013年5月10日下午12:43,yuyan zhang <z8585...@gmail.com> 写道:
> setuptools挺好的,为什么尽量不要用。


原因和推荐Pillow一样,distribute是功能更强更新更及时的fork。setuptools不支持Python
3,不能自动2to3,更新十分缓慢。而且distribute是drop-in
replacement,也提供setuptools包,你可以当成是一个东西来用。具体的原因在distribute的文档里有写。

simon zhang

unread,
May 10, 2013, 12:52:05 AM5/10/13
to pyth...@googlegroups.com
在 2013年5月10日下午12:47,Wang Xuerui <idontk...@gmail.com>写道:

原因和推荐Pillow一样,distribute是功能更强更新更及时的fork。setuptools不支持Python
3,不能自动2to3,更新十分缓慢。而且distribute是drop-in
replacement,也提供setuptools包,你可以当成是一个东西来用。具体的原因在distribute的文档里有写。

确实。PIL1.1.7是2009年发布的。 

yuyan zhang

unread,
May 10, 2013, 1:11:00 AM5/10/13
to pyth...@googlegroups.com
有没有它的官网



--

风间星魂

unread,
May 10, 2013, 1:14:43 AM5/10/13
to pyth...@googlegroups.com
忘记提最重要的工具。
google
比如楼上的问题这个工具就能解决了。。

yuyan zhang

unread,
May 10, 2013, 1:17:19 AM5/10/13
to pyth...@googlegroups.com
soga

simon zhang

unread,
May 10, 2013, 1:28:51 AM5/10/13
to pyth...@googlegroups.com
在 2013年5月10日下午1:11,yuyan zhang <z8585...@gmail.com>写道:

依云

unread,
May 10, 2013, 5:08:36 AM5/10/13
to pyth...@googlegroups.com
On Thu, May 09, 2013 at 04:05:44PM +0800, bidong liao wrote:
> 补充一些:
>
> taglist换成 tagbar
> syntastic, 这个必需的,不仅仅是python(pylint, pep8, pyflak),其他主流的语言支持基本一网打尽。
> autopep8, 自动把代码格式化符合pep8规范,谁用谁知道。
> neocomplcache, 这个和jedi-vim配合使用,完美了。

和 jedi-vim 配合需要什么配置不?

jedi-vim 不支持 Python 3 呢。它也不能补全 import 语句。不过那个显示函数
参数信息的效果挺有意思的。

> youcompleteme,还处于早期吧,折腾了几天后删了。个人不推荐。

我好不容易让它用系统自己的 clang 编译完了。然后使用,什么都没发生……

--
Best regards,
lilydjwg

Linux Vim Python 我的博客:
http://lilydjwg.is-programmer.com/
--
A: Because it obfuscates the reading.
Q: Why is top posting so bad?

依云

unread,
May 10, 2013, 5:11:36 AM5/10/13
to pyth...@googlegroups.com
On Thu, May 09, 2013 at 03:39:06PM +0800, Xidorn Quan wrote:
> 在 2013-5-9 下午3:25,"Wang Xuerui" <idontk...@gmail.com>写道:
> >
> > 在 2013年5月9日下午2:58,Xidorn Quan <quanx...@gmail.com> 写道:
> > > 你所谓的开放标准其实是指 Linux 的自有实现吧,OSX 是通过官方 POSIX 和 SUS 标准认证的,大多数 Linux
> > > 发行版还没有呢,不要擅自把 Linux 和 GNU 当做“开放标准”
> > 我援引开放标准是想与平台特定的一些行为产生反差。比如framework和universal
> > binary这种东西。我知道很多东西是Linux-specific的,不过建立在Linux生态系统之上的服务端应用应该比Mac多吧
>
> 多很多也不叫开放标准,建立在 Windows 上的客户端应用还比建立在 Linux 上的多很多,所以 Windows
> 叫做开放标准?况且绝大多数服务端应用现在完全可以在 Mac 下使用

FHS 呢?

依云

unread,
May 10, 2013, 5:15:02 AM5/10/13
to pyth...@googlegroups.com
On Fri, May 10, 2013 at 12:43:23PM +0800, simon zhang wrote:
> VIM是块万能胶。我连写HTML和CSS都用,vit等技巧多么爽快。一些技巧只要花心思去学习下,写代码会变成很美妙的事。

dst 也很好用哦[1]。还有 \5 和 \f[2]。

[1]: surround.vim
[2]: xml.vim, http://www.vim.org/scripts/script.php?script_id=1397

依云

unread,
May 10, 2013, 5:16:56 AM5/10/13
to pyth...@googlegroups.com
On Fri, May 10, 2013 at 12:06:56AM +0800, jiabe...@gmail.com wrote:
> 个人很喜欢这个话题,自己也弄了好久的vim和插件,感觉运行快些,sublime有点慢,自己用Mac也用windows,特别想找个通用的方案

sublime 不是跨平台的么?

我的 Vim 配置在 Linux、Windows、Mac OS X 等上都可用呢。

D.Y Feng

unread,
May 10, 2013, 5:23:28 AM5/10/13
to pyth...@googlegroups.com
vim,emacs作为编辑器还是不错的.如果有一个编辑器用python开发,然后用python做扩展,那该多好,就像emacs一样.python可以写emacs插件,但那毕竟不正宗.


2013/5/10 依云 <lily...@gmail.com>
--
--
邮件来自: `CPyUG`华蟒用户组(中文Python技术邮件列表)
规则: http://code.google.com/p/cpyug/wiki/PythonCn
发言: pyth...@googlegroups.com
退订: python-cn+...@googlegroups.com (向此发空信即退!)
详情: http://code.google.com/p/cpyug/wiki/CpyUg
G+: https://plus.google.com/u/0/communities/108786798869709602787
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
---
您收到此邮件是因为您订阅了 Google 网上论坛的“python-cn(华蟒用户组,CPyUG 邮件列表)”论坛。
要退订此论坛并停止接收此论坛的电子邮件,请发送电子邮件到 python-cn+...@googlegroups.com
要查看更多选项,请访问 https://groups.google.com/groups/opt_out





--
                                                       

DY.Feng(叶毅锋)
yyfeng88625@twitter
Department of Applied Mathematics
Guangzhou University,China
dyf...@stu.gzhu.edu.cn
                                                       

依云

unread,
May 10, 2013, 5:27:49 AM5/10/13
to pyth...@googlegroups.com
On Fri, May 10, 2013 at 05:23:28PM +0800, D.Y Feng wrote:
> vim,emacs作为编辑器还是不错的.如果有一个编辑器用python开发,然后用python做扩展,那该多好,就像emacs一样.python可以写emacs插件,但那毕竟不正宗.

最好不要用 Python 写编辑器,我怕它卡死,还怕 OOM Killer。

用 Python 做扩展,参见 Plans for Vim 7.4 :-)

D.Y Feng

unread,
May 10, 2013, 6:00:46 AM5/10/13
to pyth...@googlegroups.com
语法分析这个,一直都没搞掂,没有一个通用的语法分析库.如果有通用的语法分析库,那跳转,重构,那些就好办多了.限于个人水平问题,想不到怎么构架好,netbeans的语法分析就做得很好,只是代码是java的,看不懂吖.


2013/5/10 依云 <lily...@gmail.com>
--
--
邮件来自: `CPyUG`华蟒用户组(中文Python技术邮件列表)
规则: http://code.google.com/p/cpyug/wiki/PythonCn
发言: pyth...@googlegroups.com
退订: python-cn+...@googlegroups.com (向此发空信即退!)
详情: http://code.google.com/p/cpyug/wiki/CpyUg
G+: https://plus.google.com/u/0/communities/108786798869709602787
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
---
您收到此邮件是因为您订阅了 Google 网上论坛的“python-cn(华蟒用户组,CPyUG 邮件列表)”论坛。
要退订此论坛并停止接收此论坛的电子邮件,请发送电子邮件到 python-cn+...@googlegroups.com
要查看更多选项,请访问 https://groups.google.com/groups/opt_out


zw g

unread,
May 10, 2013, 6:24:42 AM5/10/13
to pyth...@googlegroups.com
木头兄的Ulipad就是python写的吧?

Gui


2013/5/10 D.Y Feng <yyfen...@gmail.com>

风间星魂

unread,
May 10, 2013, 8:58:05 AM5/10/13
to pyth...@googlegroups.com
这个和现有py接口有什么不同?

在 2013年5月10日星期五,依云 写道:
--
--
邮件来自: `CPyUG`华蟒用户组(中文Python技术邮件列表)
规则: http://code.google.com/p/cpyug/wiki/PythonCn
发言: pyth...@googlegroups.com
退订: python-cn+...@googlegroups.com (向此发空信即退!)
详情: http://code.google.com/p/cpyug/wiki/CpyUg
G+: https://plus.google.com/u/0/communities/108786798869709602787
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
---
您收到此邮件是因为您订阅了 Google 网上论坛的“python-cn(华蟒用户组,CPyUG 邮件列表)”论坛。
要退订此论坛并停止接收此论坛的电子邮件,请发送电子邮件到 python-cn+...@googlegroups.com
要查看更多选项,请访问 https://groups.google.com/groups/opt_out




--
发自移动版 Gmail

D.Y Feng

unread,
May 10, 2013, 9:24:38 AM5/10/13
to pyth...@googlegroups.com
我觉得这不是接不接口的问题.
是思想的问题,是理念的问题,是信仰的问题.
假如设计者的这几个问题都是不一致的,那设计出来的接口怎么能保持一致优雅呢.
Elisp的运行效率见不得会比python高多少,那用python写一个在可用性上应该就是没问题的.只是有没有人去贡献的问题.


2013/5/10 风间星魂 <fengjia...@gmail.com>



--
                                                       

jamiesun

unread,
May 10, 2013, 9:24:03 AM5/10/13
to python-cn
vim7.4要来了

  1. 增加 IDE 特性(整合调试器、shell 窗口);
  2. 增加和Python的整合,而不是再发明更多的 Vim 脚本;
  3. 解决所有大大小小问题,让 Vim 更加健壮;
  4. 提高语法高亮的速度;
  5. 增加协作编辑

风间星魂

unread,
May 10, 2013, 9:39:57 AM5/10/13
to pyth...@googlegroups.com
这些只是愿望表。。。。

依云

unread,
May 10, 2013, 11:20:07 AM5/10/13
to pyth...@googlegroups.com
On Fri, May 10, 2013 at 08:58:05PM +0800, 风间星魂 wrote:
> 这个和现有py接口有什么不同?

简洁地说,更 Pythonic 了。变量、选项等不需要 vim.eval 和 vim.command 拼
字符串什么的了。ZyX 的 21 个改进 Vim Python 接口的补丁已经被接受。我现在
就可以用了呢。

chengshid

unread,
May 10, 2013, 11:42:54 AM5/10/13
to pyth...@googlegroups.com
����python������IDE�����е����ĸ���

�� 2013��05��10�� 23:20, ���� �:
> On Fri, May 10, 2013 at 08:58:05PM +0800, ����ǻ� wrote:
>> ���������py�ӿ���ʲô��ͬ��
> ����˵���� Pythonic �ˡ�������ѡ��Ȳ���Ҫ vim.eval �� vim.command ƴ
> �ַ�ʲô���ˡ�ZyX �� 21 ���Ľ� Vim Python �ӿڵIJ����Ѿ������ܡ�������
> �Ϳ��������ء�
>

--
---
Best Regards,
Shiding Cheng.

chengshid

unread,
May 10, 2013, 11:51:04 AM5/10/13
to pyth...@googlegroups.com
为什么又是乱码

于 2013年05月10日 23:42, chengshid 写道:
> 现在python开发的IDE最流行的是哪个?
>
> 于 2013年05月10日 23:20, 依云 写道:
>> On Fri, May 10, 2013 at 08:58:05PM +0800, 风间星魂 wrote:
>>> 这个和现有py接口有什么不同?
>> 简洁地说,更 Pythonic 了。变量、选项等不需要 vim.eval 和 vim.command 拼
>> 字符串什么的了。ZyX 的 21 个改进 Vim Python 接口的补丁已经被接受。我现在
>> 就可以用了呢。
>>

Zoom.Quiet

unread,
May 10, 2013, 12:02:13 PM5/10/13
to pyth...@googlegroups.com
在 2013年5月10日下午11:42,chengshid <chen...@gmail.com> 写道:
> 现在python开发的IDE最流行的是哪个?
>

亲! 参考:Pythonic八荣八耻
http://wiki.woodpecker.org.cn/moin/Py8Rong8Chi
- Pythonner 从来没有流行使用 IDE 的
- 至少在俺看来,需要 IDE 辅助开发时,基本已经说明 Py 脚本已经失去控制了,,

> 于 2013年05月10日 23:20, 依云 写道:
>> On Fri, May 10, 2013 at 08:58:05PM +0800, 风间星魂 wrote:
>>> 这个和现有py接口有什么不同?
>> 简洁地说,更 Pythonic 了。变量、选项等不需要 vim.eval 和 vim.command 拼
>> 字符串什么的了。ZyX 的 21 个改进 Vim Python 接口的补丁已经被接受。我现在
>> 就可以用了呢。



--
人生苦短, Pythonic! 冗余不做,日子甭过!备份不做,十恶不赦!
KM keep growing environment culture which promoting organization be learnning!
俺: http://about.me/zoom.quiet
许: http://creativecommons.org/licenses/by-sa/2.5/cn/

chengshid

unread,
May 10, 2013, 12:03:25 PM5/10/13
to pyth...@googlegroups.com
我的乱码你也能看到?
我刚才没设置,默认的不是UTF-8编码的。
懂了。3Q
于 2013年05月11日 00:02, Zoom.Quiet 写道:
> 在 2013年5月10日下午11:42,chengshid <chen...@gmail.com> 写道:
>> 现在python开发的IDE最流行的是哪个?
>>
> 亲! 参考:Pythonic八荣八耻
> http://wiki.woodpecker.org.cn/moin/Py8Rong8Chi
> - Pythonner 从来没有流行使用 IDE 的
> - 至少在俺看来,需要 IDE 辅助开发时,基本已经说明 Py 脚本已经失去控制了,,
>
>> 于 2013年05月10日 23:20, 依云 写道:
>>> On Fri, May 10, 2013 at 08:58:05PM +0800, 风间星魂 wrote:
>>>> 这个和现有py接口有什么不同?
>>> 简洁地说,更 Pythonic 了。变量、选项等不需要 vim.eval 和 vim.command 拼
>>> 字符串什么的了。ZyX 的 21 个改进 Vim Python 接口的补丁已经被接受。我现在
>>> 就可以用了呢。
>
>

--
Best Regards,
Shiding Cheng.

Tiantian Gao

unread,
May 10, 2013, 10:40:29 PM5/10/13
to pyth...@googlegroups.com
ST2 能办法显示函数列表吗?略缩图显示python代码不大合适,显示html,css这种比较适合。


在 2013年5月9日下午10:43,我欲乘风去 <knif...@gmail.com>写道:
不想折腾,mac+sublime text2完事。 vim除了ssh时候,基本不用。

话说,装上官方显卡驱动后ubuntu mono要比mac menlo monaco看着舒服点,其它就不好说了。


On Thursday, May 9, 2013 1:30:05 PM UTC+8, 风间星魂 wrote:
月经话题
os:OSX GNU/Linux freebsd 其它都是自虐。

编辑器
首选vim
jedi-vim补全(应该不可能更好了)
 sinpMate 代码模版
flymaker/pyflakes 代码检查
如果你是linux而且用fcitx
去装fcitx-vim 可以完美解决输入法切换问题
如果你是任意gui版vim用户,.vimrc加一句set noimd
如果是其它,请用vimim插件输入中文。。

次选emacs
也能装jedi,不过依赖太多了。。需要epc ac等一堆东西。。
人懒就不要配置了。

额外工具
包管理器 easy_install pip具体那个好我分不出来。
ipython  最好的py shell吧?

不可替代的库
反编译工具:
uncompyle2.py
lex/yacc工具:
 PLY
没了,开搞。




--
求武汉任意unix职位,3年ios经验。。
正在编写一个基于opengl es2.0 c++ 2d/3d引擎


技术博客地址:fengjian.sinaapp.com

--

junyi sun

unread,
May 10, 2013, 11:04:30 PM5/10/13
to pyth...@googlegroups.com
Ctrl+P,然后@


2013/5/11 Tiantian Gao <gtt...@gmail.com>

jjx

unread,
May 10, 2013, 11:24:36 PM5/10/13
to pyth...@googlegroups.com
ctrl+r

在 2013年5月11日星期六UTC+8上午10时40分29秒,tt gao写道:

我欲乘风去

unread,
May 10, 2013, 11:40:00 PM5/10/13
to pyth...@googlegroups.com
@goto symbol
#goto keyword
:goto line

Tiantian Gao

unread,
May 11, 2013, 12:54:38 AM5/11/13
to pyth...@googlegroups.com
正解!

有办法让函数列表一直显示吗?比如在某个窗口里面一直显示着。
一直ctrl+r有点烦

zhao shichen

unread,
May 11, 2013, 5:18:16 AM5/11/13
to pyth...@googlegroups.com
y其实我也很不乐意编译,但是gentoo确实是我用过的最顺手的一个发行版了。

在无法编译的时间只能用ubuntu10.04。

懒得折腾是对的,但是这么干常常只能造成更多的折腾阿


2013/5/11 Tiantian Gao <gtt...@gmail.com>



--
呆痴木讷,君子四德

Yuyang Liu

unread,
May 11, 2013, 8:03:32 AM5/11/13
to pyth...@googlegroups.com
yaourt相当好用,就是在本地打包然后用pacman装上。问题在于你官方源之外的东西搞一大堆,要是更新频繁的话,挂的比装的还快……


在 2013年5月9日下午5:59,Wang Xuerui <idontk...@gmail.com>写道:
在 2013年5月9日下午3:39,Xidorn Quan <quanx...@gmail.com> 写道:
> 多很多也不叫开放标准,建立在 Windows 上的客户端应用还比建立在 Linux 上的多很多,所以 Windows
> 叫做开放标准?况且绝大多数服务端应用现在完全可以在 Mac 下使用
好吧。措辞失当。不该说什么开放标准的。我想强调的是Mac/Windows某些方面的
**封闭性**。当然Mac在这方面比Windows好很多就是了。。。而且Mac OS
X好像不能换WM不能把苹果很多烦人的东西去掉吧?我买不起苹果硬件,求证实。作为一向对Mac用户体验不抱好感的人,如果同样是比较标准的存在,我肯定会选择Linux。扯远了。

> Ubuntu 从源码安装包也很方便啊,apt 可以直接下载源码并打好平台补丁,Arch 貌似最多也就这个水平了,不算 yaourt 的话。说到那个
> yaourt,那个东西各种奇葩我就不吐槽了。
哦,原来从源码安装的话这个级别就叫方便了啊。。。那确实很方便了,我折腾ubuntu那段时间也偶尔用过这个功能。但是下一步的./configure
&& make && sudo make
install貌似apt是不能帮你做的。Arch我自己只在VM装过,看周围的Arch用户也没有用过yaourt,我很奇怪他们为什么不利用源码安装。原来支持得也不算理想啊,长见识了=
=


--
--
邮件来自: `CPyUG`华蟒用户组(中文Python技术邮件列表)
规则: http://code.google.com/p/cpyug/wiki/PythonCn
发言: pyth...@googlegroups.com
退订: python-cn+...@googlegroups.com (向此发空信即退!)
详情: http://code.google.com/p/cpyug/wiki/CpyUg
G+: https://plus.google.com/u/0/communities/108786798869709602787
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
---
您收到此邮件是因为您订阅了 Google 网上论坛的“python-cn(华蟒用户组,CPyUG 邮件列表)”论坛。
要退订此论坛并停止接收此论坛的电子邮件,请发送电子邮件到 python-cn+...@googlegroups.com
要查看更多选项,请访问 https://groups.google.com/groups/opt_out





--
yours sincerely
Reverland
Lyy

Kabie

unread,
May 11, 2013, 10:43:52 AM5/11/13
to pyth...@googlegroups.com
变成发行版论战了么……这里还是力挺Arch一下……对我来说Python3作为默认Python这一点已经完爆了一大堆发行版(当然有些人估计直接就把Arch排除在选择之外了)……

debian-based 这种追求稳定的肯定不是我这种不更新会死星人的首选。。。Ubuntu默认配置太多做桌面还行……用来开发实在太坑了。。。

…………gentoo理念不错不过自从我尝试编译KDE失败三次之后再也不去找罪受了……

……Arch这个平衡点还是很不错的…………如果不爽yaourt的话我推荐一下pkgbuilder……这个是Python3写的……比较简单……

最后就算碰到AUR里面都找不到的东西自己写个PKGBUILD也非常容易……

另外Arch/gentoo 的wiki绝对有用啊……我最常用的5个搜索引擎就是google stackoverflow wikipedia archwiki pypi
Reply all
Reply to author
Forward
0 new messages