Я делаю приложение в Python 2.7 на OSX 10,9 Используется py2app создать .app.
python setup.py py2app
делает полу-автономный приложение.
Как my.app/Contents/MacOS есть ярлык / USR / бен / питон ,
Сейчас я проверил это приложение на другой системе. Это не работает из-за поврежденного системного питона.
Итак, как сделать полноценное автономное приложение, чтобы оно не зависело от системного питона. Он должен использовать приложение Python или пакет Python внутри приложения.
Таким образом, он должен работать на всех машинах независимо от состояния и версии Python.
Как следующая ошибка идет.
9/25/14 6:42:26.187 PM MYAPP[7814]: from objc._bridgesupport import *
9/25/14 6:42:26.187 PM MYAPP[7814]: File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/PyObjC/objc/_bridgesupport.py", line 9, in <module>
9/25/14 6:42:26.187 PM MYAPP[7814]: import pkg_resources
9/25/14 6:42:26.187 PM MYAPP[7814]: ImportError: No module named pkg_resources
9/25/14 6:42:26.253 PM MYAPP[7814]: MYAPP Error
Если у пользователя есть поврежденный системный Python, я бы предположил, что это его вина, нет? Особенно в OS X вы можете положиться на доступность стандартной установки Python. Объединение этого, вероятно, сделает ваше приложение излишне огромным.
—
slhck
Вы можете увидеть ошибки. Итак, хочу сделать автономный
—
sherlock