2017-09-12 7 views
2

例を実行しようとしていますが、hereが見つかりましたが、実行に失敗します。いくつかのデバッグの後、私はnode.get_childrenは()例外が発生し、ここでトレースバックだということが分かった:get_childrenが呼び出されたときにclangのpythonバインディングが例外をスローする

Traceback (most recent call last): 
File "_ctypes/callbacks.c", line 314, in 'calling callback function' 
File "C:\Python27\lib\site-packages\clang\cindex.py", line 1383, in visitor 
children.append(child) 
AttributeError: 'str' object has no attribute 'append' 

私はWindows上でLLVM 4.0.1を使用している、と私はピップを経由して打ち鳴らす(両方試してみましたがインストールclang3.5およびclang4.0.post1)。

ここに私のLD_LIBRARY_PATHです:C:私はこのような私の PATHに追加\プログラムファイル\ LLVM \ビン、:%のLD_LIBRARY_PATHの%;%はPYTHONPATH%;パスの...残り...

私はLLVM5.0をインストールし、githubからclangをクローンした後も同じエラーが発生しました。

編集:私はPython2.7を使用しましたが、Python 3.6.3に切り替えた後はすべて正常です。

答えて

0

Python 3.6に切り替えて問題を解決しました。

関連する問題