Linux はいくつかの Python パスを環境変数に追加します

参考:https://www.myfreax.com/how-to-add-directory-to-path-in-linux/

ディレクトリを PATH 環境変数に追加します

場合によっては、$PATH 環境変数に追加のディレクトリを追加する必要がある場合があります。たとえば、一部のプログラムは異なるディレクトリにインストールされる場合があります。

ただし、実行可能ファイルへの絶対パスを指定せずに実行するには。したがって、ディレクトリを $PATH 環境変数に追加する必要があります。

ホーム ディレクトリに bin ディレクトリがあるとします。そのディレクトリをPATH 環境変数に追加するには、export PATH = " コマンドを実行してください。 PATH 環境変数は、export PATH=" コマンドを実行してください。P A T H環境変数。expまたはtP A T Hコマンドを実行してください= HOME/bin:$PATH 」。

これで、実行可能バイナリの名前を入力するだけでアプリを実行できるようになります。ただし、この変更は一時的なものであり、現在のシェル セッションでのみ有効です。

export PATH="$HOME/bin:$PATH"

パスを保持する

export コマンドは、現在のシェル セッションでのみ使用できる環境変数を設定するために使用されます。変更を永続的にするには、PATH 構成ファイルで $PATH 環境変数を設定する必要があります。

ほとんどの Linux ディストリビューションでは、システムの起動時に、環境変数が /etc/environment および /etc/profile に加えて ~/.bashrc ファイルから読み取られます。

グローバル設定ファイルは /etc/environment および /etc/profile です。システムのすべてのユーザーに対して $PATH 環境変数を設定する場合は、これら 2 つのファイルで環境変数を変更してください。

グローバル設定ファイルは /etc/environment および /etc/profile です。システムのすべてのユーザーに対して $PATH 環境変数を設定する場合は、これら 2 つのファイルで環境変数を変更してください。

指定したユーザーの PATH 環境変数を設定する場合は、/.bashrc ファイルの PATH 環境変数を変更してください ~/.bashrc ファイルの PATH 環境変数を変更してくださいPATH環境変数を使用する場合/.bas hrcファイル内のPATH 変数を変更してください (Zsh 使用する場合、ファイルは ~/ .zshrc )。

このチュートリアルでは、/etc/environment ファイルに、つまりすべてのユーザーに対して PATH 環境変数を設定します。

命令echo PATH=“ H O M E / b i n : HOME/bin: ホーム/ビン_: PATH” | sudo tee -a /etc/environment は、echo コマンドと tee コマンドを使用して、ディレクトリ $HOME/bin を PATH 環境変数に追加します。

echo PATH="$HOME/bin:$PATH" | sudo tee -a /etc/environment

PATH 環境変数を永続化したので、export コマンドを使用して PATH を設定しなかった場合、現在のシェル セッションの PATH 環境変数は変更されません。

現在のシェル セッションに環境変数をロードするソース コマンドを実行できます。もちろん、export コマンドを使用して PATH 環境変数を設定することもできます。

PATH 環境変数が正しく設定されているかどうかを確認するには、コマンド echo PATH を実行して現在の PATH を表示し、現在の PATH を表示します。P A T H現在の PATH 環境変数の値を表示します。

source /etc/environment
echo $PATH

結論
Linux で PATH 環境変数を設定するのは非常に簡単です。これにより、実行可能ファイルへのフルパスを入力しなくても、任意のディレクトリからコマンドやアプリケーションを実行できるようになります。

同じ手順は、Ubuntu、CentOS、RHEL、Debian、Linux Mint などの Linux ディストリビューションでも機能します。ご質問がございましたら、お気軽にコメントを残してください。

おすすめ

転載: blog.csdn.net/qq_21237549/article/details/130321403