2011-04-30 9 views
332

最近私はvirtualenvに関する話題を聞いてきました。興味があります。しかし、私が聞いたことは、ほのぼのとした賞賛であり、それが何であるか、それをどのように使うかをはっきりと理解していないからです。包括的な初心者のvirtualenvチュートリアル?

私がフォローに沿っチュートリアル、それには何のPythonでWindowsやLinuxから私を取り、(順不同)のすべてのステップを説明することができます(理想的に)を探しています:

  • 何私はvirtualenvを使用して、私は/私は/を使用してはならないはずですvirtualenv
  • 状況を使用することはできません
  • 状況は良いアイデアである理由virtualenv
  • 特定の理由を使用して起動できるようにすればいい

そして、should + canの様々なサンプル状況を(包括的に)ステップスルーします。

このようなことを説明するための良いチュートリアルはありますか?あるいは、時間と関心を持っているなら、おそらくあなたはその質問のいくつかにここで答えることができます。あなたの答えに、またはそれに答えるチュートリアルへのリンクとして、これは私が知りたいことです。

+5

[dabapps](http://dabapps.com/blog/introduction-to-pip-and-virtualenv-python)のこの記事では、概念が単純になります – suhair

+0

このガイドを確認してくださいhttp://thepythonguru.com/python- virtualenv-guide/ – Cody

+1

ここに新しいチュートリアルがあります:https://realpython.com/blog/python/python-virtual-environments-a-primer/ – nofinator

答えて

230

これは非常に良いです:http://simononsoftware.com/virtualenv-tutorial-part-2/

そして、これはもう少し実用的なものです:http://iamzed.com/2009/05/07/a-primer-on-virtualenv/

+3

+1彼らは私のような初心者のために良いと同意します。私は両方を駆け抜けましたが、今はそれが何であるかを知っています。 (2番目は何らかの理由で 'activate'と説明されましたが、' deactivate'' o_Oは無視されました)。私はそれをいつ使うべきか(そしてそうでない場合)、そしてより深い事例をもっと精巧にしたいと思っています。 –

+1

私は答えが常にそれを使用することであると考えています。同じ方法で、常にバージョンコントロールを使用する必要があります。 – mlissner

+0

simononsoftwareではなく、ビン/アクティブ/の/スクリプトを使用して有効/(および無効化)Windows上で1時メルボルン時間5月28日2013 – Alex

7

ここで別の良いものです:http://www.saltycrane.com/blog/2009/05/notes-using-pip-and-virtualenv-django/

この1つはpipとピップの要件ファイルを使用する方法を示していますwith virtualenv; Scobalの2つのチュートリアルは非常に役に立ちますが、どちらもeasy_install -centricです。これらのチュートリアルのいずれもvirtualenvの内のPythonの異なるバージョンを実行する方法について説明していないことを

注 - このために、このSO質問を参照してください。Use different Python version with virtualenv

28

VIRTUALENVは孤立のPython環境を作成するためのツールです。

のは プロジェクトAは、Webプロジェクトで、チームは以下のパッケージを使用しているあなたは2つの異なるプロジェクト、AとBで作業しているとしましょう:

  • のPython 2.8.x
  • ジャンゴ1.6 .X

プロジェクトBは、Webプロジェクトですが、あなたのチームが使用している:

  • Pythonの2.7.35
  • Djangoの1.4.xの

は、あなたが作業しているマシンは、あなたが何をすべき、ジャンゴのいずれかのバージョンを持っていませんか? django 1.4をインストールしますか?ジャンゴ1.6? django 1.4をグローバルにインストールすると、Django 1.6をプロジェクトAで使用するのは簡単でしょうか?

Virtualenvはあなたのソリューションです! 2つの異なるvirtualenvを作成することができます.1つはプロジェクトA用、もう1つはプロジェクトB用です。今度はプロジェクトAで作業する必要がある場合は、プロジェクトAのvirtualenvを有効にしてください。

virtualenvを使用するときのヒントは、virtualenvwrapperをインストールして、使用しているすべてのvirtualenvを簡単に管理することです。これはvirtualenvの作成、作業、削除のためのラッパーです。

+1

このリンクは質問に答えるかもしれませんが、答えの本質的な部分をここに含めて参考にしてください。リンクされたページが変更された場合、リンクのみの回答は無効になります。 – joce

+1

私は答えを編集し、より多くの価値を追加しました。フィードバックをお寄せいただきありがとうございます – lborgav

2

きれいなUbuntuインストールでvirtualenvを設定するには、このzookeeper tutorialがベストであることがわかりました。あなたはzookeper自体についての部分を無視することができます。 virtualenvwrapper documentationは同様のコンテンツを提供していますが、あなたのファイル.bashrcに正確に何を入れるべきかを説明するのは少し稀です。

関連する問題