私はPython=の初心者であり、これに何時間も費やしました。簡単なコマンドを実行してPython環境:virtualenv --distribute env
これはenv
ディレクトリにbinファイルを作成しません。
それだけを作成します:
-- env
-- Include
-- Lib
-- Scripts
私の印象は、ウェブで見つけた多くの例ごとにbinディレクトリが作成されるというものでした(たとえば、次のコマンドを実行できません:env/bin/activate
)。
私はWindows 7とPython 2.7。
Windowsでは、これは完全に正しいです。 bin
ディレクトリはPOSIXシステムでのみ作成されます。ドキュメントの Windows Notes セクションから:
Virtualenv内の一部のパスはWindowsでは若干異なります。Windowsのスクリプトと実行可能ファイルは
ENV\Scripts\
ではなくENV/bin/
になり、ライブラリはENV\Lib\
ではなくENV/lib/
に進みます。
Windowsの場合、\path\to\env\Scripts\activate
を実行してvirtualenvをアクティブにします。 documentation から:
Windowsでは、次のようにします。
> \path\to\env\Scripts\activate
deactivateと入力して変更を元に戻します。
アクティブなシェル(CMD.exeまたはPowershell.exe)に基づいて、Windowsは
activate.bat
またはactivate.ps1
(必要に応じて)を使用して仮想環境をアクティブ化します。
Git Bash for Windowsを使用している場合、次のコマンドが環境をアクティブにするために機能することを発見しました:$ source(環境へのパス)/ Scripts/activate
Windows 10、Python(v3.7)、Pip(v19.0.3)、virtualenv(v16.4.3)でGit Bashを使用していた