Скомпилируйте 64-битное Mac-приложение с py2app - PullRequest
4 голосов
/ 19 октября 2011

Я скомпилировал заставку Python на моем Mac OS X 10.7 с помощью py2app 0.6.3, но когда я открываю заставку в Системных настройках, я получаю следующее сообщение:

Вы не можете использовать заставку Silly Balls на этом компьютере.

Я читал, что это сообщение означает, что его нужно скомпилировать для 64-битной версии.

Я использую 64-битную версию Python 2.7.1 в 64-битной системе.

Как мне скомпилировать 64-битное приложение с py2app, которое делает пример заставки?

1 Ответ

3 голосов
/ 20 октября 2011

Примерно так: обратите внимание на «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'],
)
...