把Ulipad 打了一个Mac 版的包。感兴趣的看看能不能用

96 views
Skip to first unread message

Able

unread,
May 3, 2013, 4:47:45 PM5/3/13
to pyth...@googlegroups.com
使用mac 系统, 对Ulipad 感兴趣的可以试试 , 不确定脱离了这边的环境还能不能用。理论上是可以用的。 没搞清楚为什么不能把图标打进去。
 源码实用的 Ulipad 4.1  https://ulipad.googlecode.com/files/ulipad.4.1.zip  


下面是使用py2app 生成的setup.py 文件;
没弄明白为什么图标打不进去

"""
This is a setup.py script generated by py2applet

Usage:
    python setup.py py2app
"""

from setuptools import setup

APP = ['UliPad.py']
DATA_FILES = ['--iconfile=ulipad.ico']
OPTIONS = {'argv_emulation': True}

setup(
    app=APP,
    data_files=DATA_FILES,
    options={'py2app': OPTIONS},
    setup_requires=['py2app'],
)

He Jibo

unread,
May 3, 2013, 5:04:56 PM5/3/13
to python-chinese
赞!呼唤limidou

---------------------------
He Jibo
Assistant Professor
Department of Psychology,
Wichita State University
website: www.hejibo.info


2013/5/3 Able <abl...@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。
 
 

limodou

unread,
May 3, 2013, 10:15:40 PM5/3/13
to Python.cn@google
非常感谢啊。如果能用,我可以传到code.google上去。


2013/5/4 He Jibo <hej...@gmail.com>



--
I like python!
UliPad <<The Python Editor>>: http://code.google.com/p/ulipad/
UliWeb <<simple web framework>>: https://github.com/limodou/uliweb
My Blog: http://my.oschina.net/limodou

limodou

unread,
May 3, 2013, 10:17:30 PM5/3/13
to Python.cn@google
不过我没有mac环境,需要有人打好了给我才可以。


2013/5/4 limodou <lim...@gmail.com>

风间星魂

unread,
May 3, 2013, 11:03:44 PM5/3/13
to pyth...@googlegroups.com
我有个问题想问。
py之类的动态语言怎么做补全?
比如
def func(s):
    s.
这种情况除非源码有参数注解否则无法分辨类型吧。
至少大部分补全设施要么没反应,要么就是字符串匹配。
发自移动版 Gmail

limodou

unread,
May 3, 2013, 11:16:32 PM5/3/13
to Python.cn@google
是这样的。python的补全只是辅助。


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



--

风间星魂

unread,
May 3, 2013, 11:23:16 PM5/3/13
to pyth...@googlegroups.com
那么这个问题在有类的动态语言无解?最近一些包类方法名长度都可以和java objc比了。
生敲很痛苦。。

在 2013年5月4日星期六,limodou 写道:
是这样的。python的补全只是辅助。
I like python!

UliPad <<The Python Editor>>: http://code.google.com/p/ulipad/
UliWeb <<simple web framework>>: https://github.com/limodou/uliweb
My Blog: http://my.oschina.net/limodou

--
--
邮件来自: `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

bidong liao

unread,
May 4, 2013, 12:01:55 AM5/4/13
to pyth...@googlegroups.com
这种情况什么autocomplete都搞不定的,无法推导s的类型。如果用vim的话,可以试试vim-jedi,jedi可能是目前最好的了,能做到ipython程度,文档查看/找定义/找引用都支持,后续有增加重构功能的计划。


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

Damon

unread,
May 4, 2013, 12:14:39 AM5/4/13
to pyth...@googlegroups.com
On 2013��05��04�� 11:23, ����ǻ� wrote:
> ���ú�ʹ�ࡣ��

����͹淶��ʱ��,�Լ���滮��,�Ϳ��Խ�һЩ���������ij��ȿ���һ��,����,
һ��İ����֮�仹�ǿ���ֱ�Ӳ�ȫ��.

风间星魂

unread,
May 4, 2013, 1:11:21 AM5/4/13
to pyth...@googlegroups.com
我自己是unix缩写风格。。奈何三方包包括系统库千奇百怪。。

在 2013年5月4日星期六,Damon 写道:
On 2013年05月04日 11:23, 风间星魂 wrote:
> 生敲很痛苦。。

命名和规范的时候,自己多规划好,就可以将一些包名和类名的长度控制一下,另外,
一般的包和类之间还是可以直接补全的.


--
--
邮件来自: `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

Able

unread,
May 4, 2013, 2:55:57 AM5/4/13
to pyth...@googlegroups.com
补一个下载地址, 这个是已经打好的包, 用那个打包脚本直接打出来的包是不能用的。 存在一个32位运行环境的问题, 这个和wxPython 有关系,也可能和python版本也有些关心。 
需要用 ditto --rsrc --arch i386 YourApplication.app YourApplicationStripped.app , 把包整体转化成i386架构下的包, 运行就没问题了。 


这个包里面含python7.2的完整环境 , wxpython2.9的完整环境,已经ulipad 的完整包源码。我这里是确定可以运行。有mac的直接下载下来看能不能用, mac 装wx 挺头疼的。 懒得装的直接试试。有问题我重新打包。直到摸清原因吧。 
http://vdisk.weibo.com/s/z--Mh

有运行不了的朋友, 麻烦直接利用命令行, 进到包目录里面, Contents/MacOs/  执行UliPad ,把错误信息发出来瞅瞅:

/Applications/UliPad32.app/Contents/MacOS] $ ./UliPad

<_FuncPtr object at 0xe41120>
begin... 14:53:22
end... 14:53:23





在 2013年5月4日星期六UTC+8上午4时47分45秒,Able写道:

limodou

unread,
May 4, 2013, 3:38:21 AM5/4/13
to Python.cn@google
我把你打的包传到code.google上了。


2013/5/4 Able <abl...@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。
 
 



--

feiandxs

unread,
May 4, 2013, 6:25:05 AM5/4/13
to pyth...@googlegroups.com
��ʹ��vimpressдblog������������ʾerror���鿴�˲�����ݣ�ģ��ִ�У�����
��import vim��ʱ���Ҳ�����Ӧ��ģ�顣

�Ź����˰��죬�޽⡣������gvim�����±����ˣ�����windows�£�����Ȼ��ˡ�
�����뱾��Ҳ�ǣ�python�ﲻ��import�������� ôŪgvim��ͽ�͡�

pip search��һ��vim�Ķ���װ���ˣ����Dz��С���

ֻ���������ˡ�

依云

unread,
May 4, 2013, 10:22:10 AM5/4/13
to pyth...@googlegroups.com
On Sat, May 04, 2013 at 06:25:05PM +0800, feiandxs wrote:
> 想使用vimpress写blog,发现总是提示error,查看了插件内容,模拟执行,发现
> 在import vim的时候找不到对应的模块。
>
> 放狗搜了半天,无解。甚至连gvim都重新编译了(我在windows下),仍然如此。
> 再想想本来也是,python里不能import,我再怎 么弄gvim都徒劳。
>
> pip search了一堆vim的都给装上了,还是不行……
>
> 只能来求助了。

1. vim 模块是 vim 的 Python 支持内建的模块。Vim 之外是没有的(或者不是它
需要的)。请 :echo has('python') 检查之。
2. 新话题请新开线索,不要通过回复并修改原标题的方式「劫持」已有的话题。

--
Best regards,
lilydjwg

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

peng yu

unread,
May 4, 2013, 11:51:55 PM5/4/13
to pyth...@googlegroups.com
重装vim, enable vim-python or python-vim ?


2013/5/4 依云 <lily...@gmail.com>

Elias Soong

unread,
May 5, 2013, 11:49:52 AM5/5/13
to pyth...@googlegroups.com, Able
运行直接崩溃了。。

----以下是命令行操作结果----

local705681be8687:MacOS elias$ cd ~/tmp/
local705681be8687:tmp elias$ cd ulipad/UliPad32.app/Contents/MacOS/
local705681be8687:MacOS elias$ ./UliPad
Illegal instruction: 4
local705681be8687:MacOS elias$

----以下是苹果的 Report 工具的记录----

Process: launchd [9958]
Path: /Users/USER/*/UliPad32.app/Contents/MacOS/UliPad
Identifier: org.pythonmac.unspecified.UliPad
Version: ??? (???)
Code Type: X86 (Native)
Parent Process: launchd [236]

Date/Time: 2013-05-05 23:47:03.437 +0800
OS Version: Mac OS X 10.7.5 (11G63)
Report Version: 9

Interval Since Last Report: 6353063 sec
Crashes Since Last Report: 30
Per-App Crashes Since Last Report: 2
Anonymous UUID: 2EC772EC-0199-4FBC-92CE-4F77253B28E0

Crashed Thread: Unknown

Exception Type: EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: KERN_INVALID_ADDRESS at 0x000000008fe01030

Backtrace not available

Unknown thread crashed with X86 Thread State (32-bit):
eax: 0x00000000 ebx: 0x00000000 ecx: 0x00000000 edx: 0x00000000
edi: 0x00000000 esi: 0x00000000 ebp: 0x00000000 esp: 0x00000000
ss: 0x00000023 efl: 0x00010202 eip: 0x8fe01030 cs: 0x0000001b
ds: 0x00000023 es: 0x00000023 fs: 0x00000000 gs: 0x00000000
cr2: 0x8fe01030
Logical CPU: 1

Binary images description not available


External Modification Summary:
Calls made by other processes targeting this process:
task_for_pid: 1
thread_create: 0
thread_set_state: 0
Calls made by this process:
task_for_pid: 0
thread_create: 0
thread_set_state: 0
Calls made by all processes on this machine:
task_for_pid: 10068055
thread_create: 0
thread_set_state: 0

Model: MacBookAir5,2, BootROM MBA51.00EF.B02, 2 processors, Intel Core i7, 2 GHz, 8 GB, SMC 2.5f7
Graphics: Intel HD Graphics 4000, Intel HD Graphics 4000, Built-In, 512 MB
Memory Module: BANK 0/DIMM0, 4 GB, DDR3, 1600 MHz, 0x80AD, 0x484D5434353153364D465238412D50422020
Memory Module: BANK 1/DIMM0, 4 GB, DDR3, 1600 MHz, 0x80AD, 0x484D5434353153364D465238412D50422020
AirPort: spairport_wireless_card_type_airport_extreme (0x14E4, 0xE9), Broadcom BCM43xx 1.0 (5.106.198.19.22)
Bluetooth: Version 4.0.8f17, 2 service, 18 devices, 1 incoming serial ports
Network Service: Wi-Fi, AirPort, en0
Serial ATA Device: APPLE SSD SM256E, 251 GB
USB Device: hub_device, 0x8087 (Intel Corporation), 0x0024, 0x1a100000 / 2
USB Device: Keyboard Hub, apple_vendor_id, 0x1006, 0x1a120000 / 4
USB Device: USB Device, 0xe0ff, 0x0005, 0x1a121000 / 6
USB Device: Apple Keyboard, apple_vendor_id, 0x024f, 0x1a122000 / 5
USB Device: FaceTime HD Camera (Built-in), apple_vendor_id, 0x8510, 0x1a110000 / 3
USB Device: hub_device, 0x8087 (Intel Corporation), 0x0024, 0x1d100000 / 2
USB Device: hub_device, 0x0424 (SMSC), 0x2513, 0x1d180000 / 3
USB Device: BRCM20702 Hub, 0x0a5c (Broadcom Corp.), 0x4500, 0x1d181000 / 6
USB Device: Bluetooth USB Host Controller, apple_vendor_id, 0x821f, 0x1d181300 / 7
USB Device: Internal Memory Card Reader, apple_vendor_id, 0x8404, 0x1d183000 / 5
USB Device: Apple Internal Keyboard / Trackpad, apple_vendor_id, 0x024c, 0x1d182000 / 4


于 13-5-4 下午2:55, Able 写道:
> 补一个下载地址, 这个是已经打好的包, 用那个打包脚本直接打出来的包是不能用的。 存在一个32位运行环境的问题, 这个和wxPython 有关系,也可能和python版本也有些关心。
> 需要用 ditto --rsrc --arch i386 YourApplication.app YourApplicationStripped.app , 把包整体转化成i386架构下的包, 运行就没问题了。
>
>
> 这个包里面含python7.2的完整环境 , wxpython2.9的完整环境,已经ulipad 的完整包源码。我这里是确定可以运行。有mac的直接下载下来看能不能用, mac 装wx 挺头疼的。 懒得装的直接试试。有问题我重新打包。直到摸清原因吧。
> http://vdisk.weibo.com/s/z--Mh
>
> 有运行不了的朋友, 麻烦直接利用命令行, 进到包目录里面, Contents/MacOs/ 执行UliPad ,把错误信息发出来瞅瞅:
>
> /Applications/UliPad32.app/Contents/MacOS] $ ./UliPad
>
> <_FuncPtr object at 0xe41120>
> begin... 14:53:22
> end... 14:53:23
>
>
>
>
>
> 在 2013年5月4日星期六UTC+8上午4时47分45秒,Able写道:
>
> 使用mac 系统, 对Ulipad 感兴趣的可以试试 , 不确定脱离了这边的环境还能不能用。理论上是可以用的。 没搞清楚为什么不能把图标打进去。
> 源码实用的 Ulipad 4.1 https://ulipad.googlecode.com/files/ulipad.4.1.zip <https://ulipad.googlecode.com/files/ulipad.4.1.zip>
>
>
> 下面是使用py2app 生成的setup.py 文件;
> 没弄明白为什么图标打不进去
>
> """
> This is a setup.py script generated by py2applet
>
> Usage:
> python setup.py py2app
> """
>
> from setuptools import setup
>
> APP = ['UliPad.py']
> DATA_FILES = ['--iconfile=ulipad.ico']
> OPTIONS = {'argv_emulation': True}
>
> setup(
> app=APP,
> data_files=DATA_FILES,
> options={'py2app': OPTIONS},
> setup_requires=['py2app'],
> )
>

limodou

unread,
May 6, 2013, 12:48:50 AM5/6/13
to Python.cn@google
如果能用源码,可能还是先用源码比较好吧。


2013/5/5 Elias Soong <elias...@gmail.com>

Able Gao

unread,
May 8, 2013, 11:49:48 PM5/8/13
to pyth...@googlegroups.com
看来不能向下兼容, 我打包的环境是Mac OS X  10.8.3 . 发现很多低版本环境下不能使用的问题。 

-- 
Able Gao


您收到此邮件是因为您订阅了 Google 网上论坛“python-cn(华蟒用户组,CPyUG 邮件列表)”中的主题。
要退订此主题,请访问 https://groups.google.com/d/topic/python-cn/OvrlYkp7Lio/unsubscribe?hl=zh-CN。
要退订此论坛及其所有主题,请发送电子邮件到 python-cn+...@googlegroups.com
要查看更多选项,请访问 https://groups.google.com/groups/opt_out。
 
 

limodou

unread,
May 9, 2013, 12:57:16 AM5/9/13
to Python.cn@google
和我在win7下打的包一样,不能在xp下使用。


2013/5/9 Able Gao <abl...@gmail.com>
Reply all
Reply to author
Forward
0 new messages