1

virtualenvPython環境のサンドボックス化、パッケージのpipインストール/アンインストール、およびyolkパッケージの一覧表示に使用しています。

を使用して仮想環境にパッケージをインストールできますが、仮想環境内にpip install <package name> -e=<environment name>ある必要はないと思いpipます。私は正しいですか?

仮想環境にインストールされているすべてのパッケージを一覧表示する必要がある場合、それを使用できyolk -lますか?私はこれを環境内にインストールしておくことで実行できることを知っていますが、これは環境外、つまりグローバルなPythonインストールyolkを維持することによっても可能です。yolk

ありがとう。

4

1 に答える 1

2

ワークフローは次のとおりです。

  1. virtualenvとpipをグローバル環境に追加します。
  2. virtualenvsを作成します
  3. virtualenv内で、新しいパッケージを追加します

virtualenvwrapperを調べることをお勧めします。これにより、virtualenvsのメンテナンスがはるかに簡単になります。

  1. グローバル環境にvirtualenvwrapperをダウンロードしてインストールします
  2. ディレクトリ〜/.virtualenvsを作成します
  3. 次のステートメントを使用して〜/.bashrcを変更します。

    export WORKON_HOME = $ HOME / .virtualenvs export VIRTUALENVWRAPPER_VIRTUALENV_ARGS ='--no-site-packages --python = python2.6'
    source /usr/local/bin/virtualenvwrapper.sh

次に、virtualenv間で簡単に作成、削除、変更、および変更できます。

だから、あなたの質問のために:

  1. pipvirtualenvの中に入れる必要がありますか?

    いいえ、それをしないでください。

  2. yolkパッケージを一覧表示するために使用する必要がありますか?

    に精通していないyolk。使用するだけpip freezeで、環境を再作成するためのすべてのパッケージをリストした要件ファイルを取得します。

于 2011-08-20T13:38:08.717 に答える