タグ付けされた質問 「virtualenv」

virtualenvは、サンドボックス化されたPython環境を作成するツールです。

2
Virtualenvとソースバージョン管理
私は最近Djangoプロジェクトを開始しましたが、virtualenvが多くの理由で本当に役立つことにすぐに気付きました。virtualenvとプロジェクトをセットアップしましたが、ソース管理(私の場合はMercurial)にどのファイルを追加する必要があるのか​​疑問に思います。venvフォルダーの下にすべてのファイルを追加する必要がありますか?同僚がクローンを作成して、環境を再度セットアップしなくてもすぐに作業を開始できるようにするにはどうすればよいですか?

3
DockerとPythonvirtualenvの違いは何ですか?
Dockerについて私が理解していることから、Dockerは仮想環境で使用されるツールです。彼らの用語では、それは「コンテナ化」と呼ばれています。これは多かれ少なかれPythonのvirtualenvが行うことです。ただし、Dockerではvirtualenvを使用できます。それで、それは仮想環境内の仮想環境ですか?これがどのように機能するかについて私は混乱しているので、誰かが明確にしてくれませんか?

4
Python-virtualenvを使用してパッケージを手動でインストールする
virtualenvにインストールしたいPythonプログラムがあります-これはzipパッケージであり、解凍してからsetup.pyプログラムを実行する必要があります-しかし、私の質問は、これらの解凍されたファイルをvirtualenvに入れてパッケージを作成する方法に関するものですvirtualenvのsite-packagesフォルダーにインストールされますか? を使用してvirtualenv内からインストールすることもできますpip install <package name>が、何らかの理由で、PIPがダウンロードするパッケージが古くなっています。 だから-誰かがパッケージを手動でインストールするためのいくつかの簡単な手順を教えてもらえますか? これまでのところ、Virtualenvをロードするための基本的なコマンドがあります。 -bash-3.2$ source ~/.bashrc -bash-3.2$ workon test (test)-bash-3.2$ //Now I'm working on my virtualenv, but where do I go after this?? つまり、Pythonパッケージ/プログラムをどこに解凍するかは重要ですか?それとも、解凍する前にまずvirtualenvにログインする必要がありますか?virtualenvをロードし、「workon test」コマンドで使用していると、インストールするPythonパッケージは、見つけたディレクトリに関係なく、適切なvirtualenvのsite-packagesフォルダーにインストールされますか? オプション1は、Pythonプログラムを/ home / username / tmpに解凍します-次にvirtualenvにログインし、そのフォルダーに移動してsetup.pyプログラムを実行します-virtualenvがすべての関連ファイルを独自のsite-packagesフォルダーに転送すると仮定します。 またはシナリオ2は、ファイルをサイトパッケージに直接解凍し、そこから(virtualenvにログインした後)実行することです。 これでPythonclutzを助けてくれてありがとう!

8
virtualenvからIPythonを呼び出す
IPythonはvirtualenvに対応しておらず、これに対する最も論理的な解決策は、を使用して各virtualenvにipythonを個別にインストールすることであることを理解しています。 pip install ipython ここまでは順調ですね。私が気づいたことの1つは、IPythonが$> ipythonこのvirtualenvの下にインストールされる前に、virtualenv内からIPythonのシステム全体のコピーが呼び出された場合、後続の$> ipythonコマンドがシステム全体のipythonコピーを表示し続けることです。 一方、virtualenvにインストールする前にipythonが呼び出されない場合は$> ipython、新しくインストールされたコピーが表示されます。 これの説明は何ですか? また、この動作は、将来的に何らかの問題が発生する可能性があることを意味するのだろうかと思います。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.