2017-01-22 10 views
0

私はdebian/ubuntu vpsを所有していて、多くの人々がPythonモジュールをインストールするのにsudo pip install ...を使用しないよう勧めています。残念ながら、多くのパッケージはapt-get install python-...で入手できず、パッケージの名前を見つけるのがずっと難しくなります。 https://pypi.python.org/pypiは、最新の安定版リリースのインストールとパッケージの検索の両方に非常に便利です。pipインストールを使用しないのはなぜですか?

sysadminによると、私はpip installを使用してはいけませんが、パッケージの大部分はpipをインストールすることを推奨します。

pipを正しく使用するにはどうすればよいですか?たとえば、umaskに問題があり、027に設定され、sudo pip install ...でインストールされたパッケージは、インストールされたパッケージにアクセスできなかったため使用できませんでした。

最後に、多くの人がvirtualenvを使用するようアドバイスしますが、永続的なインストールには適していないため、ログインごとにvirtualenvをインストールするのは便利ではありません。

+1

rootアクセス権( 'sudo ...')を与えたり、パッケージをグローバルにインストールしたりするため、おそらく彼らはそれに対してアドバイスをします。より洗練された解決法は、 'pip install --user ...'をインストールするか環境を作ることです。 –

答えて

4

誰もあなたにpipを使わないように言っているのではないかと疑います。あなたはで使用する必要があります。

私はアドバイスがsudoの使用に対して警告されていると思われます。ライブラリをグローバルにインストールしないでください。むしろ、各プロジェクトに対してvirtualenvを作成し、その中にローカルにものをインストールする必要があります。これはsudoを必要としません。

virtualenvは「永続的なインストール」には完全に適しています。なぜそう思わないのかわかりません。毎回あなたのvirtualenvを有効にしなければならない時は、本当に面倒です。virtualenvwrapperを見ることができます。

関連する問題