我将本教程(从 2013 年开始)与 PyObjC(http://blog.adamw523.com/os-x-cocoa-application-python-pyobjc/)一起使用。
但是,使用后运行python setup.py py2app
时,运行“dist/RocketGui.app/Contents/MacOS/RocketGui”时出现以下错误:
Mar 19 20:43:19 RocketGui[1863] <Notice>: Traceback (most recent call last):
Mar 19 20:43:19 RocketGui[1863] <Notice>: File "/Users/*******/Desktop/Projects/Rocket/Software/dist/RocketGui.app/Contents/Resources/__boot__.py", line 136, in <module>
Mar 19 20:43:19 RocketGui[1863] <Notice>: _run()
Mar 19 20:43:19 RocketGui[1863] <Notice>: File "/Users/*******/Desktop/Projects/Rocket/Software/dist/RocketGui.app/Contents/Resources/__boot__.py", line 121, in _run
Mar 19 20:43:19 RocketGui[1863] <Notice>: exec(compile(source, path, 'exec'), globals(), globals())
Mar 19 20:43:19 RocketGui[1863] <Notice>: File "/Users/*******/Desktop/Projects/Rocket/Software/dist/RocketGui.app/Contents/Resources/RocketGui.py", line 1, in <module>
Mar 19 20:43:19 RocketGui[1863] <Notice>: from Cocoa import *
Mar 19 20:43:19 RocketGui[1863] <Notice>: File "Cocoa/__init__.pyc", line 8, in <module>
Mar 19 20:43:19 RocketGui[1863] <Notice>: File "objc/__init__.pyc", line 32, in <module>
Mar 19 20:43:19 RocketGui[1863] <Notice>: File "objc/_bridgesupport.pyc", line 13, in <module>
Mar 19 20:43:19 RocketGui[1863] <Notice>: File "pkg_resources/__init__.pyc", line 49, in <module>
Mar 19 20:43:19 RocketGui[1863] <Notice>: ImportError: No module named moves
Mar 19 20:43:19 RocketGui[1863] <Notice>: 2016-03-19 20:43:19.989 RocketGui[1863:8841237] RocketGui Error
我做了以下事情:
pip install -U six
但是,在网上一探究竟,似乎 PyObjC 可能不再受支持。有没有解决这个问题或者我应该切换框架(我更喜欢我可以用 pip 安装的东西)?