djangoアプリ内から、subprocessでシェルコマンドを動かしているところでOSErrorになっていた。 OSError: [Errno 2] No such file or directory 単純なスクリプトにするとこんな感じで、これでエラーが再現する。 # coding=utf-8 import subprocess print subprocess.check_output(['convert', '--version']) 実行中の環境変数を調べてみると/usr/local/binにPATHが通って無かった。 もちろんシェルの環境変数には設定してあるけど、Pycharmから起動すると引き継がない。 import os print os.environ["PATH"] # /usr/bin:/bin:/usr/sbin:/sbin:/Users/yuhei/.virtual