私はすでにpipとvirtualenvを使用しています(実際には、SVNリポジトリ、svn:externalsの賢明な使用法、および動的sys.pathを介した適切に編成された組み合わせを好む場合があります)。
しかし、今回は新しいサーバーのインストールのために、私は正しい方法で物事をやりたいと思っています。
だから私はpipのインストールページに行き、それは言う:
すべてのvirtualenvにはpipが自動的にインストールされるため、pipを使用するための推奨される方法はvirtualenv内です。これには、rootアクセスや、システムのPythonインストールの変更は必要ありません。[...]
次に、virtualenvのインストールページに移動すると、次のように表示されます。
virtualenvは、pip install virtualenvを使用してインストールするか、最新の開発バージョンをpip install virtualenv==devを使用してインストールできます。easy_installを使用することもできます[...]
もちろん、pipはeasy_installを置き換えることになっています:)
確かに、どちらもインストールのすべての代替方法を説明しています。
しかし...どちらが最初に行くべきですか? そして、私はシステム全体のピップを好むべきかどうか?
熟考する主な理由はわかりますが、他にもあるかもしれません
- ボックスのすべてのユーザーの生活を促進したいですか、それともこれはいくつかのサービスを実行している1人のユーザーを対象としたサーバーですか?
誰もが仮想環境を利用できるようにしたい場合は、システム全体のpipをインストールするだけです(たとえば、ubuntusudo aptitude install python-pip
を使用して、それを使用してvirtualenvをインストールしますsudo pip install virtualenv
)。
別の理由を編集して熟考してください: virtualenvwrapperのインストール手順(ドキュメントではありません)は次のように述べています:
注virtualenvwrapperを使用するには、virtualenvを個別にインストールする必要があります。
そこで「別々に」が何を意味するのか正確にはわかりません(私は気づきませんでした)。
そうでなければ、どちらが最初に行くべきですか、そしてそれは本当に違いを生むかどうか?
関連している:
最も近い質問(および回答)は、次の最初の質問(特に、@ elarsonの回答を参照)です。2番目の質問は非常に複雑に見えます。
- システム全体にpipとvirtualenvをインストールするための公式の「推奨される」方法は何ですか?
- pip、virtualenvをインストールし、Python用に配布する適切な方法は何ですか?
- pipとvirtualenvを使用してPythonを設定するステップバイステップ?
- デフォルトではvirtualenvPIPの代わりにシステムPIP?
しかし、私の質問に完全に答えることはできないと感じています:システム全体とローカルですが、pipまたはvirtualenvを最初に実行する必要があります(そして、なぜ最初にそれぞれを互いに送信するのですか!!!)