A.运行genbindings.py出现PYTHON_BIN not defined,use current python.
解决方案:
cocos2dx C++ 绑定到 Lua时,运行genbindings.py出现PYTHON_BIN not defined,use current python.请参照
cocos2dx3.0rc导出自定义类到lua的方法详细步骤一文中安装第一要点:
1、安装必要的库和工具包,以及配置相关环境变量,@H_301_24@请按照cocos2d-x-3.0rc0\tools\tolua\README.mdown说得去做,不做赘述。文档里阐述了主要系统平台绑定的前提条件
B.安装PyYAML-3.10出现:Python version 2.7 required,which was not found in registry.
方法:新建一个register.py 文件,把一下代码贴进去,保存
cmd下运行python register.py 显示“python 2.7 is already registered”表示成功,PyYAML可以成功继续安装,完成
代码如下:
# # script to register Python 2.0 or later for use with win32all # and other extensions that require Python registry settings # # written by Joakim Loew for Secret Labs AB / PythonWare # # source: # http://www.pythonware.com/products/works/articles/regpy20.htm # # modified by Valentine Gogichashvili as described in http://www.mail-archive.com/distutils-sig@python.org/msg10512.html import sys from _winreg import * # tweak as necessary version = sys.version[:3] installpath = sys.prefix regpath = "SOFTWARE\\Python\\Pythoncore\\%s\\" % (version) installkey = "InstallPath" pythonkey = "PythonPath" pythonpath = "%s;%s\\Lib\\;%s\\DLLs\\" % ( installpath,installpath,installpath ) def RegisterPy(): try: reg = OpenKey(HKEY_CURRENT_USER,regpath) except EnvironmentError as e: try: reg = CreateKey(HKEY_CURRENT_USER,regpath) SetValue(reg,installkey,REG_SZ,installpath) SetValue(reg,pythonkey,pythonpath) CloseKey(reg) except: print "*** Unable to register!" return print "--- Python",version,"is now registered!" return if (QueryValue(reg,installkey) == installpath and QueryValue(reg,pythonkey) == pythonpath): CloseKey(reg) print "=== Python","is already registered!" return CloseKey(reg) print "*** Unable to register!" print "*** You probably have another Python installation!" if __name__ == "__main__": RegisterPy()原文链接:https://www.f2er.com/cocos2dx/340182.html