18

Virtualenvwrapper は、Python の virtualenv に関する使いやすいシェルです。

Python 3.3 には、標準ライブラリに組み込まれた pyvenv が同梱されています。これは、virtualenv を置き換えることを目的としています。

しかし、Python3.3 に Virtualenvwrapper をインストールすると、依然として virtualenv がインストールされるため、内部で「pyvenv」を使用していないと思われます。

おそらく、これは実際には問題ではありません。Python3.3 で virtualenvwrapper を使用したい場合は、喜んで pyvenv の代わりに virtualenv を使用できるようにする必要があります。

4

1 に答える 1

31

申し訳ありませんが、この回答は少し遅れています。実際、Python 3 のvirtualenv標準ライブラリの venv モジュールに依存しています。

pyvenvコマンドは、他のパッケージをインストールできる最小限の仮想環境を作成します。

Python 3 バージョンのvirtualenvは、実際には標準ライブラリの実装をサブクラス化し、pyvenv が独自に実行しない環境に setuptools と pip を自動的にインストールするためのフックを提供します。

mkvirtualenv または mkproject コマンドを使用すると、新しい環境にインストールするパッケージを指定できるため、virtualenvwrapper が virtualenv のみに依存することがわかっている限り、これは virtualenv が既に setuptools と pip をインストールしているためのみ機能します

したがって、あなたの質問に答えるために、物を置く場所に関するvirtualenvwrapperの規則に従い、環境にsetuptoolsとpipを手動でインストールするか、パッケージ管理を使用しない限り、pyvenvによって作成された環境でvirtualenvwrapperを使用できるはずだと思いますvirtualenvwrapper の機能。

于 2013-10-11T07:51:21.290 に答える