已解决 :creator1.3.1 windows构建发布时python报错

错误堆栈是这样的。求助!

Traceback (most recent call last):
File “G:\CocosCreator\resources\cocos2d-x\tools\cocos2d-console\bin/cocos.py”, line 943, in
if not _check_python_version():
File “G:\CocosCreator\resources\cocos2d-x\tools\cocos2d-console\bin/cocos.py”, line 886, in check_python_version
print(MultiLanguage.get_string(‘COCOS_PYTHON_VERSION_TIP_FMT’) % (major_ver, minor_ver))
File “G:\CocosCreator\resources\cocos2d-x\tools\cocos2d-console\bin\MultiLanguage.py”, line 52, in get_string
fmt = cls.get_instance().get_current_string(key)
File “G:\CocosCreator\resources\cocos2d-x\tools\cocos2d-console\bin\MultiLanguage.py”, line 46, in get_instance
cls.instance = MultiLanguage()
File “G:\CocosCreator\resources\cocos2d-x\tools\cocos2d-console\bin\MultiLanguage.py”, line 97, in init
self.cfg_info = json.load(f, encoding=‘utf-8’)
File "C:\Users\Liang\AppData\Local\Programs\Python\Python35\lib\json_init
.py", line 265, in load
return loads(fp.read(),
UnicodeDecodeError: ‘gbk’ codec can’t decode byte 0x9a in position 29699: illegal multibyte sequence
执行命令出错,返回值:1。

你系统安装了 python 3.5?目前 Creator 只支持使用 python 2.7.5+ 的版本(2.x)。

但是很奇怪的是,Creator 内置了 Python,应该使用的是内置的 Python,不清楚为什么会使用系统安装的 python…

我之前用的2.7直接报
‘python’ 不是内部或外部命令,也不是可运行的程序
环境变量设置了并且cmd输入python有效,但是creator调用的时候就报错
系统是win8.1

麻烦你看一下 [Creator安装目录]/resources/utils/Python27 这个文件夹是否存在。里面的 python.exe 是否可以正常使用?

另外,请问你的系统是否为 32位?

关于环境变量的设置,如果修改了环境变量,可能要重启 Creator(有些设备可能还要重启电脑)。才能让新的环境变量在 Creator 中起效。

恩,解决了,我之前用的是2.7.11 后来我换了2.7.5解决了。utils里有,调用外部安装的python可能和我设置了环境变量有关。
谢谢你的帮助