質問

これは複製ではありません この質問.

私はすでに知っています virtualenvvirtualenvwrapperピップ しかし、彼らは私が欲しいものをまったく持っていないようです。

Pythonの複数のバージョンをインストールするだけでなく、Djangoの複数のバージョン(たとえば)を使用して、Pythonの「アクティブ」バージョンとDjangoの「アクティブ」バージョンをミックスして一致させる方法を探しています。

たとえば、Django 1.0、1.1、および1.2があり、トランクは「アクティブ」です。 Python 2.5、2.6、および2.7でテストできるようにしたいと思います。次に、Django 1.2を「アクティブ」にし、すべてのPythonバージョンで再度テストします。

その例にVirtualEnvを使用することで潜在的に得られる方法がわかりますが、Python 2.5、2.6、2.7、およびDjangoバージョン1.0、1.1、およびDjangoバージョンのすべての組み合わせでテストしたいDjangoアプリケーションの5つのリリースがあると言います。 1.2。この時点で、AFAIKは、作成する必要がある仮想環境の数が管理不能になっています。

私はただ言うことができ、PythonバージョンXを「アクティブ」にし、DjangoバージョンXを「アクティブ」にし、MyAppバージョンXを「VirtualEnvsの作成と切り替えに対処せずに」「アクティブ」にしたい(そして、私は間違いなくDONではない」 Tは、ブートストラップスクリプトの束を作りたいです)。

私が探しているものはPythonに存在しますか、それともvirtualenv、virtualenvwrapper、そしてすでにこれをエレガントに扱うことができるPIPについて見逃しているものがありますか?

役に立ちましたか?

解決

私は信じている Pythonbrew あなたが探しているものです。

編集: pyenv 2013年以降、好ましいソリューションのように見えます。

他のヒント

私はあなたが使えると信じています ビルドアウト これをするために、私はそれに特に慣れていませんが...例えば http://blog.mfabrik.com/2010/07/16/easily-install-all-python-versions-under-linux-and-osx-using-collective-buildout-python/

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top