4

py2app0.6.3を使用してMacOSX 10.7でPythonスクリーンセーバーをコンパイルしましたが、システム環境設定でスクリーンセーバーを開くと、次のメッセージが表示されます。

このコンピューターでは、SillyBallsスクリーンセーバーを使用できません。

このメッセージは、64ビット用にコンパイルする必要があることを意味していることを読みました。

64ビットシステムでPython2.7.164ビットを実行しています。

スクリーンセーバーの例を機能させるpy2appを使用して64ビットアプリをコンパイルするにはどうすればよいですか?

4

1 に答える 1

3

このようなもの - 'LSArchitecturePriority' : 'x86_64' に注意してください。

#cat ./setup.py 
"""
This is a setup.py script generated by py2applet

Usage:
    python setup.py py2app
"""

from setuptools import setup, find_packages

APP = ['YourApp.py']
DATA_FILES = []
OPTIONS = {
    'argv_emulation': False,
    'semi_standalone':'False',
    'optimize': 2,
    'includes': [
        ...
    ],
    'site_packages': 'True',
    'plist' : {
        'LSPrefersPPC' : False,
        'LSArchitecturePriority' : 'x86_64',
    }
}

setup(
    name = "YourApp",
    version = "0.0.4",
    author = "Iam",
    author_email = "info@test.com",
    description = ("An demonstration of how to create, document, and publish MacOS app"),
    app=APP,
    data_files=DATA_FILES,
    options={'py2app': OPTIONS},
    setup_requires=['py2app'],
)
于 2011-10-20T18:42:03.360 に答える