ValueError: invalid \x escape:
File "SConstruct", line 49:
execfile("hosts.cfg")
私はこの一人の男に完全に困惑しています...
49行目の直前に印刷すると、出力が表示されます。「hosts.cfg」の最初の行に、実行されない2番目のprintステートメントを配置します。
Windowsでも、ディレクトリ名にはスラッシュが機能するはずなので、次のものを標準化できます。
"libpath" : [".", "../xlib", "../tools", "../info"],
または、@ Adam Rosenfieldがコメントですでに述べているように、生の文字列を使用します。
"libpath" : [r".", r"..\xlib", r"..\tools", r"..\info"],
上記の両方の解決策は、すべてのバックスラッシュを2倍にするよりも優れており、「x」で始まるディレクトリ名のバックスラッシュを2倍にするよりもロードが優れていると思います。
"libpath" : [".", "..\xlib", "..\tools", "..\info"],
これはhosts.cfg内の問題のある行でした。なぜ、Pythonが呼び出していたファイル内の行ではなくexecfile行について文句を言い続けたのかわかりません。
私はに変更しました:
\\xlib and it's working now.