studylog/北の雲

chainer/python/nlp

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へのパスが追加された

おわり。