2016-12-03 6 views
1

私はpipをインストールしようとしていて、私はStackOverflowで矛盾する回答に溺れています。pip:sudoにするか、sudoにしないでください

instructionsget-pip.pyをダウンロードしてphytonを使用して、それを実行するために言った:

python get-pip.py 

私が手であるように私は指示に従った場合: enter image description here

私は--userオプションを使用する場合:

python get-pip.py --user 

その他の問題が後で発生し、それが保証されていない場合:

The pip developers are considering making --user the default for all installs, including get-pip.py installs of pip, but at this time, --user installs for pip itself, should not be considered to be fully tested or endorsed. For discussion, see Issue 1668 .

は、だから私は、sudoの道を行く:

sudo python get-pip.py 

それは成功したが、警告である: enter image description here

だから私は、以前のインストールを削除した後-Hフラグを使用します。

sudo -H python get-pip.py 

すべてがうまく見え、ピップにアクセスできます:

enter image description here

そして私はvirualenvパッケージをインストールしよう:

pip install --upgrade virtualenv 

をそして許可拒否エラーを取得:StackOverflowの中にいくつかの答えは、sudoの使用を推奨していたよう

IOError: [Errno 13] Permission denied: '/Library/Python/2.7/site-packages/virtualenv.py'

をピップパッケージをインストールするときに私はここで立ち往生しています。どうやって進める?

- StackOverflowの多くの質問が重複しているとマークしないでください。私はこの問題を解決する方法を指摘しています。

+2

「--user」で** pip自体をインストールすることは正式にはサポートされていませんが、**他のパッケージをインストールすることは100%うまくいきます!ですから、 'virtualenv'に'​​ --user'オプションを使用してください。 – Bakuriu

+0

さて、私は引用からそれを認識していませんでした。ありがとうございました。今は正常に動作します。 – Guy

+0

@Bakurioコメントとして回答しますか? – Guy

答えて

1

@Bakuriuのコメントによると: 私が提供した引用符は--userでピップ自体をインストールすることは正式にはサポートされていませんが、他のパッケージをインストールするのは100%です!ですから、virtualenvには--userオプションを使用してください。

関連する問題