WindowsでHoudiniを使おうとしたらWindowsError: [Error 234] が出る


具体的な症状

node infoをクリックすると

File "C:\PROGRA~1\SIDEEF~1\HOUDIN~1.499\python27\lib\site-packages\pkg_resources.py", line 1700, in find_on_path
    for entry in os.listdir(path_item):
WindowsError: [Error 234] : 'c:\\users\\hogehoge\\*.*'

とエラーが出る。
pkg_resources.py の中でなにかが起こっているそう。

解決策 (注:対症療法です)

忙しい人のために先に解決策を示しておくと
上記のpkg_resources.pyの1700行目の

pkg_resources.py
for entry in os.listdir(path_item):

pkg_resources.py
for entry in os.listdir(path_item.decode('utf-8')):

とする。
文字コードをutf-8でデコードしてねと指定しているんですね。

環境

  • Windows10
  • Houdini18.0.499 Indie

解決に至った経緯

WindowsError: [Error 234] Houdini でググると中国圏の質問サイトが何個か引っ掛かります。
ここに書いてあることを試してみたらうまく動いた感じです。

所感

Windowsボケっとしたままセットアップすると勝手に日本語でセットアップ始める弊害か文字コード周りでしばしば詰まりますね...
このエラーに関して日本語の情報が見当たらなかったので残しておきます。誰かの助けになれば..!