Ubuntu に複数の非パッケージ Distribute/virtualenv/pip エコシステムを正しくインストールするにはどうすればよいですか?

Ubuntu に複数の非パッケージ Distribute/virtualenv/pip エコシステムを正しくインストールするにはどうすればよいですか?

私はUbuntuでPythonアプリケーションを開発しています。配布/virtualenv/pip エコシステムシステムの Python パッケージ (Synaptic で管理、またはシステムに管理を任せています) とは独立して Python パッケージを管理します。

python-setuptools、python-virtualenv、python-pip システム パッケージをインストールするだけで問題なく実行できますが、Distribute、virtualenv、pip の最新/特定のバージョンも取得できるようにしたいと考えています。これらには PPA がないため、手動でインストールする必要があります。

最後に、これを複数のバージョンのPythonで実行できるようにしたいという点です。つまり、python2.6用に1つのエコシステムを設定し、python用に別のエコシステムを設定し、python3用に別のエコシステムを設定し、64ビットシステムでは別のエコシステムを設定する必要があります。chroot された 32 ビット Python

プロセスは次のようになると思います:

  • Python Xを使用して、自分のホームフォルダにDistributeのコピーをインストールする
  • indie Distribute、easy_install pip を使用する
  • indie pipを使用してvirtualenvをインストールする
  • indie virtualenvを使用して仮想環境を作成する
  • 仮想環境をアクティブ化し、パッケージをインストールする
  • Python Y、Z、Qについても繰り返します。

どのようなインストール/構成オプションが必要ですか?

答え1

仮想環境ラッパーあなたが求めていることのほとんど、またはすべてを実行します。ここや stackoverflow でのトラフィックに基づいて、非常に人気があります。Precise / 12.04 以降、Ubuntu にパッケージ化されています。

virtualenvwrapper は、Ian Bicking の virtualenv ツールの拡張機能のセットです。拡張機能には、仮想環境の作成と削除、および開発ワークフローの管理を行うラッパーが含まれており、依存関係の競合を招くことなく、一度に複数のプロジェクトで作業することが容易になります。

見るStackOverflowのこの回答いくつかの例を示します。あなたの場合、次の virtualenvwrapper コマンドを探しているようです: mkvirtualenv --python=PYTHON_EXE(特定の Python 実行可能ファイルで virtualenv を作成します)。

最後に、Pythonのパッケージング全般を見直し、プラットフォーム固有のユースケースを考慮して更新するための協調的な取り組みがありますので、次の進捗状況に従うことを検討してください。Python パッケージング ユーザー ガイド

答え2

関連情報