Cygwin環境で、gcovrをWindowsのコマンドプロンプトで実行しようとすると、以下のエラーが出た。 gcovrとは、gcovの結果をCoverture形式のXML出力結果に変換するPythonスクリプトだ。
‘import site’ failed : use 窶砺 for trackback
Pythonを使ったことがないからよくわからないが、調べてみると環境変数にパスが正しく設定されていないと、これが表示されるらしい。
回避方法は以下のサイトによると、
import PYTHONHOME=/usr
を打ち込めばいいらしい。
参考 _ Python ‘import site’ failed; use -v for traceback
これがWindowsのコマンドプロンプトからだと、
set PYTHONHOME=/usr
で回避できた。
環境変数の設定からなんとかしようといろいろ試したけれど、よくわからなかった。
とりあえず、gcovrを実行する前におまじないを叩いてから実行するという、若干ダメな回避方法で凌ぐ。
正しい方法がわかったら、またメモしよう。