非rootインストールpipとサードパーティ製パッケージ

1503 ワード

Linuxサーバにroot権限がない場合が多く、pipがまだなく、必要な3番目のパッケージをインストールできないことが重要です.この場合、pipとサードパーティ製パッケージをroot以外の方法でインストールします.
インストールpip
wget https://bootstrap.pypa.io/get-pip.py
python get-pip.py --user

環境内のpythonが2.7であればpip 2,3であればpip 3をインストールする.--userオプションを追加しなければなりません.そうしないと、権限がありません.
インストールが完了すると、ホームディレクトリの下に.localフォルダが生成されます.binとlibがあります.binにはpipが必要です.easy_install. 直接使用する場合は、binをPATH環境変数に追加します.
export PATH=~/.local/bin:$PATH

追加パッケージのインストール
pipがあれば他のパッケージを簡単にインストールできます
pip install --user virtualenv #   

これにより、必要なバッグが~/.にインストールされます.localディレクトリの下には、--userオプションを追加する必要があります.そうしないと、インストールに成功しません.
仮想環境virtualenv
多くの場合、異なるプロジェクトに必要なパッケージのバージョンが異なり、インストールしたくないパッケージが雑然としている場合があります.この場合、virtualenvを使用して独立した生態系を作ることができ、異なるvirtualenvでこのシステムに必要なパッケージをそれぞれインストールすることができ、相互に影響を与えることはありません.
#   virtualenv
pip install --user virtualenv
#       env
virtualenv env #         env  
#        
sourece env/bin/activate
#   env      
deactivate

各仮想環境には、独自の名前のディレクトリが作成され、このディレクトリの下にインストールされているパッケージがあります.上記のコマンドで、異なる仮想環境のフォルダを作成し、異なる仮想環境に出入りして異なる目的のプロジェクトを開発することができます.