間違って、いくつかのパッケージを普通のpip install package
でグローバルにインストールし、適切なvirtualenvを作成して整理しないでシステムを汚染します。pipenを使用してグローバルインストールを無効にする
pip
でグローバルインストールを簡単に無効にするにはどうすればよいですか?または、少なくとも私は何をしているかを確認するためにこの方法を使用するときに大きな脂肪警告を表示する?
間違って、いくつかのパッケージを普通のpip install package
でグローバルにインストールし、適切なvirtualenvを作成して整理しないでシステムを汚染します。pipenを使用してグローバルインストールを無効にする
pip
でグローバルインストールを簡単に無効にするにはどうすればよいですか?または、少なくとも私は何をしているかを確認するためにこの方法を使用するときに大きな脂肪警告を表示する?
あなたはbashの私の知識が最も大きいが、これは私が考える正しい道にあなたを置くべきではありません、あなたの.bashrc
pip() {
if [ -n "$VIRTUAL_ENV" ]; then
# Run pip install
else
echo "You're not in a virtualenv"
fi
}
にこのような何かを追加作成してみてください可能性があります。
のいずれかを介して、私が遅くなることができますが、あなたがそれを行うことができます。
~/.pip/pip.conf
): [global] require-virtualenv = true
PIP_REQUIRE_VIRTUALENV
の場合OPがインストールされようとしています(a)彼らは 'sudo pip ... 'を使い、'〜/ .bashrc'が有効でないか、(b)それらのパッケージを実行していなければなりませんルートシェルで実行している場合、危険なアクションをブロックする適切な方法は、そのことをやめることです。 – jwodder