В Python2.6 модуль Evt (из Carbon import Evt), похоже, не отвечает на TickCount() в OSX. Но Python2.5 в порядке:
from Carbon import Evt
s = Evt.TickCount()
На Python2.5 я получаю возвращаемое целое число. На Python2.6 я получаю:
AttributeError: 'module' object has no attribute 'TickCount'
Это на Снежном Барсе. Есть ли какая-то библиотека, которую необходимо обновить в OSX, чтобы TickCount() работал? У меня действительно возникла эта проблема из-за использования py2app.
Обновление для ответа Барри: Проблема в том, что приложение, которое создает py2app, при запуске дает мне:
File "/Users/cybertoast/Projects/scripts/dist/fixcatalystlibs.app/Contents/Resources/__boot__.py", line 40, in mainloop
[0x0-0x913913].org.pythonmac.unspecified.fixcatalystlibs[11722] stoptime = Evt.TickCount() + timeout
[0x0-0x913913].org.pythonmac.unspecified.fixcatalystlibs[11722] AttributeError: 'module' object has no attribute 'TickCount'
Я добавил VERSIONER_PYTHON_PREFER_32_BIT=yes в свой .bash_profile, но приложение, которое создает py2app, по-прежнему имеет ту же проблему. Однако интерпретатор Python доволен 32-битным исправлением. Но все же нужно решение для py2app.