Я делаю приложение в Python 2.7 на OSX 10.9 Использовал py2app для создания .app.
python setup.py py2app
делает полу-автономное приложение.
В my.app/Contents/MacOS есть ярлык для /usr/bin/python.
Сейчас я проверил это приложение на другой системе. Он не работает из-за поврежденного системного питона.
Итак, как сделать полноценное автономное приложение, чтобы оно не зависело от системного питона. Он должен использовать приложение 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