2016-03-20 17 views
0

PyObjC(http://blog.adamw523.com/os-x-cocoa-application-python-pyobjc/)でこのチュートリアル(2013年以降)を使用しています。私が行っているPyObjCアプリケーションで移動モジュールが見つかりません

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 

以下:

python setup.py py2appを使用した後に実行するときに、 "DIST/RocketGui.app /目次/ MacOSの/ RocketGui" を実行しているとき

しかし、私は次のエラーを取得しています

pip install -U six 

しかし、オンラインを覗いた後、PyObjCはサポートされなくなる可能性があります。これに修正がありますか、私はフレームワークを切り替えるべきですか(私はpipでインストールできるものが好きです)?

答えて

0

setup.pyに依存関係を追加しようとしましたか?あなたはどちらか例えば、includesまたはpackagesに追加することができます:

setup(
    app=['main.py'], 
    name="AppName", 
    data_files=['en.lproj'], 
    setup_requires=['py2app'], 
    options=dict(py2app=dict(iconfile='en.lproj/icon.icns', 
          includes=['lxml.etree', 'lxml._elementpath', 'pdflib_py', 'Image', 'unirest'], 
          packages=['packageName'] 
          ) 
       ) 
) 

をそれは、このようなエイリアスモードでアプリケーションを実行することも可能です:お使いのシステムにインストールされたパッケージがなる

python setup.py py2app -A 

その方法をこれは開発中の方が高速です。

関連する問題