0

Pythonから起動したときに正常に実行されているアプリがあります。MACOS10.6.8でのパッケージ化にpyappを使用したいと思います。

このアプリは、ボトルのマイクロフレームワークで実行される小さな埋め込みWebアプリです。py2exeを使用したWindowsで正常にパッケージ化されています。

私は次のpy2appスクリプトを持っています

setup.pypy2appは問題ないようです。生成されたアプリファイルがあり、正しいコードが含まれていることがわかります。こんにちは、Pythonから起動したときに正常に実行されているアプリがあります。MACOS10.6.8でのパッケージ化にpyappを使用したいと思います。

このアプリは、ボトルのマイクロフレームワークで実行される小さな埋め込みWebアプリです。py2exeを使用したWindowsで正常にパッケージ化されています。

私は次のpy2appスクリプトを持っています

setup.pypy2appは問題ないようです。生成されたアプリファイルがあり、正しいコードが含まれていることがわかります。

from setuptools import setup
import sys, os, os.path
wapp_path = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))

sys.path.append(wapp_path)

DATA_FILES = []

setup(
    app = [
        'nsav_ws.py',
    ],
    options={
        "py2app":{
            'argv_emulation': True, 
            "includes":["shelve", "dbhash", "sqlite3", "waitress", "runpy_imports", "bottle_sqlalchemy"],
            "packages": ["sqlalchemy.dialects.sqlite", "sqlalchemy", "nsav_wapp"],
        }
    },
   setup_requires=['py2app']
)

残念ながら、アプリは起動時に失敗します。トレースバックは次のとおりです。

25/10/12 16:55:53   [0x0-0x118118].org.pythonmac.unspecified.nsav_ws[5126]  argvemulator warning: fetching events failed
25/10/12 16:55:53   [0x0-0x118118].org.pythonmac.unspecified.nsav_ws[5126]  Traceback (most recent call last):
25/10/12 16:55:53   [0x0-0x118118].org.pythonmac.unspecified.nsav_ws[5126]    File "/Users/luc/Dev/nelly_signe_avec_vous/nsav/nsav_mac/dist/nsav_ws.app/Contents/Resources/__boot__.py", line 340, in <module>
25/10/12 16:55:53   [0x0-0x118118].org.pythonmac.unspecified.nsav_ws[5126]      _run()
25/10/12 16:55:53   [0x0-0x118118].org.pythonmac.unspecified.nsav_ws[5126]    File "/Users/luc/Dev/nelly_signe_avec_vous/nsav/nsav_mac/dist/nsav_ws.app/Contents/Resources/__boot__.py", line 311, in _run
25/10/12 16:55:53   [0x0-0x118118].org.pythonmac.unspecified.nsav_ws[5126]      exec(compile(source, path, 'exec'), globals(), globals())
25/10/12 16:55:53   [0x0-0x118118].org.pythonmac.unspecified.nsav_ws[5126]    File "/Users/luc/Dev/nelly_signe_avec_vous/nsav/nsav_mac/dist/nsav_ws.app/Contents/Resources/nsav_ws.py", line 2
25/10/12 16:55:53   [0x0-0x118118].org.pythonmac.unspecified.nsav_ws[5126]      
25/10/12 16:55:53   [0x0-0x118118].org.pythonmac.unspecified.nsav_ws[5126]      ^
25/10/12 16:55:53   [0x0-0x118118].org.pythonmac.unspecified.nsav_ws[5126]  SyntaxError: invalid syntax
25/10/12 16:55:53   nsav_ws[5126]   nsav_ws Error

py2appプロジェクトページに問題を入力しましたが、修正に役立つアイデアがあれば幸いです。

プログラムの開始は次のとおりです。

# -*- coding: utf-8 -*-

"""
    3 text 
    lines
"""

from dewapp.utils import is_exe
import sys, os, os.path, shutil
4

1 に答える 1

0

この問題は、Python コードで終わる Windows 行が原因でした。それをUNIX行末に変えると、問題が修正されました。https://bitbucket.org/ronaldoussoren/py2app/issue/70/generated-app-fails-due-to-syntax-errorを参照してください

于 2012-10-29T23:09:58.047 に答える