47

私はPythonの初心者であり、これに何時間も費やしてきました。簡単なコマンドを実行してPython環境をセットアップすると、その理由がわからないようです。virtualenv --distribute env

これにより、ディレクトリにbinファイルは作成されませんenv

作成するだけです:

-- env
   -- Include
   -- Lib
   -- Scripts

私の印象では、Webで見つけた多くの例に従ってbinディレクトリが作成されます(たとえば、このコマンドを実行できません:) env/bin/activate

私はWindows7とPython2.7を使用しています。

4

4 に答える 4

86

Windowsでは、これは完全に正しいです。binディレクトリはPOSIXシステムでのみ作成されます。ドキュメントのWindowsノートセクションから:

virtualenv内の一部のパスは、Windowsではわずかに異なります。Windowsのスクリプトと実行可能ファイルはではENV\Scripts\なく入力ENV/bin/され、ライブラリはでENV\Lib\はなく入力されENV/lib/ます。

Windowsの場合は、を実行\path\to\env\Scripts\activateしてvirtualenvをアクティブにします。再びドキュメントから:

Windowsでは、次のことを行います。

> \path\to\env\Scripts\activate

そして、 deactivateと入力して、変更を元に戻します。

アクティブなシェル(CMD.exeまたはPowershell.exe)に基づいて、Windowsは仮想環境をアクティブ化するためにactivate.batまたは(必要に応じて)を使用します。activate.ps1

于 2012-11-03T07:24:10.717 に答える