Установка cocos: AttributeError: у объекта 'dict' нет атрибута 'has_key'

Я следую учебнику на моем Mac. У меня все пути env установлены правильно, но когда я начинаю новый проект, я получаю сообщение об ошибке. У меня установлено 2 питона 3.4 и 2.7; это причина, почему у меня есть проблема?

Я написал:

cocos$ cocos new HelloWorld -p com.myname.HelloWorld -l cpp -d / Users/dev/cocos/cocosProjects/HelloWorld

и я получил следующую ошибку:

Traceback (последний вызов был последним): Файл "/Users/dev/cocos/cocos2d-x-3.10/tools/cocos2d-console/bin/cocos.py", строка 904, если не _check_python_version(): File "/Users/dev/cocos/cocos2d-x-3.10/tools/cocos2d-console/bin/cocos.py", строка 868, в _check_python_version print(MultiLanguage.get_string('COCOS_PYTHON_VERSION_TIP_FMT') % (файл Major_ver, minor_ver) /dev/cocos/cocos2d-x-3.10/tools/cocos2d-console/bin/MultiLanguage.py", строка 52, в файле get_string fmt = cls.get_instance().get_current_string(key)"/Users/dev/cocos/cocos2d-x-3.10/tools/cocos2d-console/bin/MultiLanguage.py", строка 46, в файле get_instance cls.instance = MultiLanguage()" /Users/dev/cocos/cocos2d-x-3.10/tools/cocos2d- console / bin / MultiLanguage.py ", строка 100, в init, если self.cfg_info.has_key(cur_lang_key): AttributeError: объект dict не имеет атрибута has_key

1 ответ

Решение

Я установил python2.7.11 еще раз, и с тех пор я мог использовать cocos new для создания нового проекта; псевдоним Python как Python2 раньше не работал; У меня все еще есть доступ к моей версии 3.4 для других приложений, но 2.7 является моей версией по умолчанию, которая была проблемой раньше. Надеюсь, это поможет тем, у кого похожие проблемы.

спасибо всем за то, что посмотрели

Другие вопросы по тегам