
コマンドラインから起動するとeclipse
、アプリケーションはユーザーの環境変数 (例: PYTHONPATH) を認識し、それに応じてインタープリターを設定しますAuto Config
。GUI アイコンまたはアプリケーション ランチャーを使用してアプリケーションを起動する場合は、この限りではありません。アプリケーション ランチャーがスクリプトをサポートしている場合、どのユーザーの環境を使用するかを指定する方法はありますか?
答え1
/path/to/executable
プログラムランチャーを次のように置き換えると思います
sh 'exec /path/to/executable'
これでうまくいくはずです。sh
ターゲットシェルを表すものです:アドリブ。
ここでは、変数を作成するのはユーザー アカウントであると想定していますPYTHONPATH
。root でないか、sudo アクセスが適切に構成されていない限り、別のユーザーの環境を複製することはできません。