2014-07-22 35 views
0

正在將我的.obj模型轉換爲three.js json,使用在three.js中給出的python轉換器,我已經安裝了python,並且我可以運行簡單的python程序,如果我嘗試將我的obj到的.js我收到以下錯誤three.js python轉換器錯誤

D:\xampp\htdocs\3d-viewer\documents\mrdoob-three.js-d3cb4e7\utils\converters\obj 
>convert_obj_three.py -i male02.obj -o male02.js 
Converting [male02.obj] into [male02.js] ... 
Traceback (most recent call last): 
    File "D:\xampp\htdocs\3d-viewer\documents\mrdoob-three.js-d3cb4e7\utils\conver 
ters\obj\convert_obj_three.py", line 1581, in <module> 
    convert_ascii(infile, morphfiles, colorfiles, outfile) 
    File "D:\xampp\htdocs\3d-viewer\documents\mrdoob-three.js-d3cb4e7\utils\conver 
ters\obj\convert_obj_three.py", line 1106, in convert_ascii 
    "faces"  : ",".join(generate_face(f, fc) for f, fc in zip(faces, colorFac 
es)), 
    File "D:\xampp\htdocs\3d-viewer\documents\mrdoob-three.js-d3cb4e7\utils\conver 
ters\obj\convert_obj_three.py", line 1106, in <genexpr> 
    "faces"  : ",".join(generate_face(f, fc) for f, fc in zip(faces, colorFac 
es)), 
    File "D:\xampp\htdocs\3d-viewer\documents\mrdoob-three.js-d3cb4e7\utils\conver 
ters\obj\convert_obj_three.py", line 665, in generate_face 
    for i in xrange(nVertices): 
NameError: name 'xrange' is not defined 

回答

2

xrange is a Python2 function這已經removed from Python3。錯誤

NameError: name 'xrange' is not defined 

建議您安裝了Python3,而convert_obj_three.py需要Python2。

+0

那麼我們可以使用它爲python 3和更多? –

+0

發現它取代範圍()而不是'xrange'它的工作 –

+1

我很高興爲您服務!並非所有的Python2程序都可以很容易地轉換爲Python3。 – unutbu