「which、grep」などのUNIXバイナリを使用するPyCharmでpyスクリプトをデバッグする必要があります。
ターミナル (bash) から py-script を開始すると、UNIX バイナリが検出され、すべて期待どおりに動作します。PyCharm の「Debug」または「Run」からスクリプトを開始すると、「PATH」が設定されていないようです => UNIX バイナリが見つかりませんでした。
私はsthを見逃していますか?
「which、grep」などのUNIXバイナリを使用するPyCharmでpyスクリプトをデバッグする必要があります。
ターミナル (bash) から py-script を開始すると、UNIX バイナリが検出され、すべて期待どおりに動作します。PyCharm の「Debug」または「Run」からスクリプトを開始すると、「PATH」が設定されていないようです => UNIX バイナリが見つかりませんでした。
私はsthを見逃していますか?
次のように、PATH 環境変数を実行構成に追加します (実行 -> 構成の編集…)。/usr/local/bin:$PATH
echo $PATH
PATH という名前の実行構成に新しい環境変数を作成し、コマンド ラインでの実行の出力と等しくなるように設定します。これにより、問題を回避できます。
/usr/bin/ ではなく PATH にあるバイナリを手動でシンボリック リンクする必要がありました。たとえば、pycharm で「ffmpeg」を実行しているスクリプトは /usr/local/bin/ffmpeg を認識しませんが、シンボリック リンク後には /use/bin/ffmpeg を認識できるようになります。これは python サブプロセスの問題です (bash のように .bashrc を参照しません)。