小编Nor*_*man的帖子

在命令行工具中使用框架

我使用Cocoa在Xcode中构建了一个命令行实用程序(Foundation工具).该工具使用第三方框架.

在Xcode中一切正常,但我该如何部署这个程序?

如果我从Finder运行应用程序,它找不到库,因为它正在寻找../Frameworks/etc. 可以在第三方框架中静态链接吗?

macos xcode cocoa

27
推荐指数
3
解决办法
1万
查看次数

Windows上使用Python和subprocess.Popen()的Unicode文件名

为什么会发生以下情况:

>>> u'\u0308'.encode('mbcs')   #UMLAUT
'\xa8'
>>> u'\u041A'.encode('mbcs')   #CYRILLIC CAPITAL LETTER KA
'?'
>>>
Run Code Online (Sandbox Code Playgroud)

我有一个Python应用程序接受操作系统的文件名.它适用于一些国际用户,但不适用于其他用户.

例如,这个unicode文件名:u'\ u041a\u0433\u044b\u044b\u0448\u0444\u0442'

不会使用Windows的'mbcs'编码进行编码(文件系统使用的编码,由sys.getfilesystemencoding()返回).我得到'???????',表示编码器在这些字符上失败.但这没有任何意义,因为文件名来自用户开始.

更新:这是我背后原因的背景...我的系统上有一个文件,名字是西里尔文.我想用该文件作为参数调用subprocess.Popen().Popen不会处理unicode.通常情况下,我可以使用sys.getfilesystemencoding()给出的编解码器对参数进行编码.在这种情况下,它将无法正常工作

python windows unicode

12
推荐指数
3
解决办法
6329
查看次数

py2app丢弃wxpython(雪豹)

升级到Snow Leopard后,我无法构建我的应用程序.看起来py2app正在构建和复制wxPython,但是当我从buld应用程序运行时,它找不到wx.

macos wxpython py2app osx-snow-leopard

4
推荐指数
1
解决办法
991
查看次数

标签 统计

macos ×2

cocoa ×1

osx-snow-leopard ×1

py2app ×1

python ×1

unicode ×1

windows ×1

wxpython ×1

xcode ×1