PycharmのremoteインタプリンタでchainerのGPUを実行時にNo such file or directory: 'nvcc'
Pycharmのremoteインタプリンタは便利。ローカルマシンでコード書いて、リモートのUbuntuで実行するときにPycharm内で全て完結する。いちいちterminalで実行しなくていい。
…はずなんだけどchainerをGPUで動かすと
OSError: Failed to run `nvcc` command. Check PATH environment variable: [Errno 2] No such file or directory: 'nvcc'
というエラーが出ちゃうのでGPUの時だけはterminalで実行してた。pycharmのデバッグも使えないし面倒だなあと思ってたけど解決したのでメモ。
原因:
リモートからpython実行するときにPATHがCUDAに通っていなかった模様。
print(os.environ["PATH"]) #=>cudaにパスが通ってないPATHが表示 os.environ['PATH'] += ':/usr/local/cuda-7.0/bin:/usr/local/cuda-7.0/bin' #CUDAに通す print(os.environ["PATH"]) #CUDAへのパスが追加された
おわり。