私は最近virtualenvについての話題を聞いています、そして私は興味があります。しかし、私が聞いたことは賞賛のほんの一部であり、それが何であるか、またはそれをどのように使用するかについて明確に理解していないことです。
私は(理想的には)PythonなしでWindowsまたはLinuxから私を連れて行くことができ、そして順不同のチュートリアルを探しています(順不同):
virtualenv
を使い始めるためにできることvirtualenv
を使用するのが良い考えである特定の理由virtualenv
を使用できる/できない状況virtualenv
を使用すべき/すべきでない状況そして、さまざまな状況の可能性があるいくつかのサンプル状況を(包括的に)ステップスルーします。
それでは、このことをカバーするための良いチュートリアルは何ですか?あるいは時間と興味があれば、おそらくここでそれらの質問のいくつかに答えることができます。あなたの答えの中、あるいはそれに答えるチュートリアルへのリンクのどちらかとして、これらは私が知りたいことです。
Virtualenvは独立型 Python環境を作成するためのツールです。
AとBの2つの異なるプロジェクトで作業しているとしましょう。プロジェクトAはWebプロジェクトであり、チームは次のパッケージを使用しています。
プロジェクトBもWebプロジェクトですが、チームは次のものを使用しています。
あなたが使っているマシンにはDjangoのバージョンがありません。どうすればいいですか? Django 1.4をインストールしますか? Django 1.6? Django 1.4をグローバルにインストールするのであれば、プロジェクトAで作業するためにDjango 1.6を指すのは簡単でしょうか。
Virtualenvはあなたの解決策です!プロジェクトA用とプロジェクトB用の2つの異なるvirtualenvを作成できます。さて、プロジェクトAで作業する必要があるときは、プロジェクトA用にvirtualenvをアクティブにするだけです。
Virtualenvを使用する際のより良いヒントは、virtualenvwrapperをインストールして、持っているすべてのvirtualenvを簡単に管理することです。これは、virtualenvを作成、処理、削除するためのラッパーです。
これはもう一つの良いものです: http://www.saltycrane.com/blog/2009/05/notes-using-pip-and-virtualenv-Django/
これは、virtualenvでpip
とpip要件ファイルを使用する方法を示しています。 Scobalの2つの推奨チュートリアルはどちらも非常に役に立ちますが、両方ともeasy_install
- centricです。
これらのチュートリアルはどれもvirtualenv内で異なるバージョンのPythonを実行する方法を説明していないことに注意してください - これについては、こちらのSO質問を参照してください。 virtualenvで異なるPythonバージョンを使用する
クリーンなUbuntuインストールでvirtualenvをセットアップするために、私はこれが zookeeperチュートリアル が最良であるとわかりました - あなたはzookeper自体についての部分を無視することができます。 virtualenvwrapper documentation は同様の内容を提供しますが、.bashrc
ファイルに正確に何を入れるべきかをあなたに伝えるのは少し乏しいです。