非rootインストールpipとサードパーティ製パッケージ
1503 ワード
Linuxサーバにroot権限がない場合が多く、pipがまだなく、必要な3番目のパッケージをインストールできないことが重要です.この場合、pipとサードパーティ製パッケージをroot以外の方法でインストールします.
インストールpip
環境内のpythonが2.7であればpip 2,3であればpip 3をインストールする.
インストールが完了すると、ホームディレクトリの下に
追加パッケージのインストール
pipがあれば他のパッケージを簡単にインストールできます
これにより、必要なバッグが~/.にインストールされます.localディレクトリの下には、
仮想環境virtualenv
多くの場合、異なるプロジェクトに必要なパッケージのバージョンが異なり、インストールしたくないパッケージが雑然としている場合があります.この場合、virtualenvを使用して独立した生態系を作ることができ、異なるvirtualenvでこのシステムに必要なパッケージをそれぞれインストールすることができ、相互に影響を与えることはありません.
各仮想環境には、独自の名前のディレクトリが作成され、このディレクトリの下にインストールされているパッケージがあります.上記のコマンドで、異なる仮想環境のフォルダを作成し、異なる仮想環境に出入りして異なる目的のプロジェクトを開発することができます.
インストール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
各仮想環境には、独自の名前のディレクトリが作成され、このディレクトリの下にインストールされているパッケージがあります.上記のコマンドで、異なる仮想環境のフォルダを作成し、異なる仮想環境に出入りして異なる目的のプロジェクトを開発することができます.