2016-04-29 15 views
9

pip3を使用してflake8パッケージをインストールしようとしていますが、既に1つのローカルの場所にインストールされているため、インストールを拒否しているようです。ローカルではなくグローバルにpipパッケージをインストールするにはどうすればよいですか?

グローバルに(システムレベルで)インストールするにはどうすればよいですか?

pip3 install flake8 
Requirement already satisfied (use --upgrade to upgrade): flake8 in ./.local/lib/python3.4/site-packages 

私は、一般的な解決策(つまりDebianの、OS X多分、Windows上で動作するはずです)、私は先に自分自身を指定する必要はありませんので、任意のプラットフォーム上で使用されるべきものを好むことに注意してください。

私はすでに指定したように振る舞いますが、私の場合は--userです。

私がパッケージをグローバルにインストールできる唯一の方法は、最初にパッケージを削除してからこれを再インストールすることでした。どういうわけか、pip(8.1.1)はパッケージがローカルに存在する場合、パッケージをグローバルにインストールすることを拒否しているようです。

免責事項:実験中に仮想環境が使用されたり、傷ついたりしませんでした。

+2

rootユーザーまたはsudoから試しましたか? – matino

+0

'pip install flake8 --upgrade'を試しましたか? –

答えて

2

--force-reinstallとなります。そうでない場合は、--ignore-installedがこのトリックを行う必要があります。

2

virtualenvをお使いですか?はいの場合は、virtualenvを無効にします。使用していない場合は、既に広くインストールされています(システムレベル)。パッケージをアップグレードしてみてください。

pip install flake8 --upgrade 
+0

本当ではありません。 – GMaster

26

は、なぜあなたはHフラグでsudoを試してみませんか?これはトリックを行う必要があります。

sudo -H pip install flake8 
+1

それは動作します!完璧な答え –

関連する問題