2012-01-19 8 views
44

私は自分のプロジェクトの周りにvirtualenvを作成しましたが、私はそれを有効にしようとするとできません。 これは構文やフォルダの場所だけかもしれませんが、私はすぐに困惑しています。virtualenvで問題が発生しました - 有効にできません

ここでは、virtualenvを作成してvenvと呼ぶことができます。すべてがうまくいき、実行して起動しようとしましたsource venv/bin/activate

システムパスと関係がありますが、何を指しているのかわかりません(パスの編集方法はわかります) 。私はpython 7/windows os、virtual env 2.2.x ありがとうございます。

 
Processing dependencies for virtualenv 
Finished processing dependencies for virtualenv 

c:\testdjangoproj\mysite>virtualenv --no-site-packages venv 
The --no-site-packages flag is deprecated; it is now the default behavior. 
Using real prefix 'C:\\Program Files (x86)\\Python' 
New python executable in venv\Scripts\python.exe 
File venv\Lib\distutils\distutils.cfg exists with different content; not overwri 
ting 
Installing setuptools.................done. 
Installing pip...................done. 

c:\testdjangoproj\mysite>source venv/bin/activate 
'source' is not recognized as an internal or external command, 
operable program or batch file. 

c:\testdjangoproj\mysite>source venv/bin/activate 
'source' is not recognized as an internal or external command, 
operable program or batch file. 

c:\testdjangoproj\mysite>source mysite/bin/activate 
'source' is not recognized as an internal or external command, 
operable program or batch file. 

c:\testdjangoproj\mysite> 
+0

このドキュメントは本当にPOSIXとWindowsシステムの両方のために役立ちます:https://virtualenv.pypa.io/en/stable/userguide/あなたはジョンそれを釘付け – Blairg23

答えて

161

sourceのLinux(または任意のPosix、しかし何でも、ないWindowsの場合)上で実行しているユーザーのために設計されたシェルコマンドです。

Windowsでは、virtualenvはバッチファイルを作成するため、代わりにvenv\Scripts\activate.bat(virtualenv documentation on the activate script)を実行する必要があります。

+2

、ありがとう! – user1157538

+0

+1ありがとうジョン。私はまったく同じ問題を経験した。 – Anthony

+0

魅力的な作品!ありがとう:) –

0

git bashを使用しているウィンドウでvirtualenvを使用していますが、通常はPythonバイナリを明示的に指定しています。

私の環境が.envの場合は、./.env/Scripts/python.exe …、またはシバンライン#!./.env/Scripts/python.exeでpythonを呼び出します。

作業ディレクトリにvirtualenv(.env)が含まれていることを前提とします。

1
  1. 活性化のために、あなたはcd venvによってvenvあなたのvirtualenvのディレクトリ に行くことができます。あなたは5つのフォルダincludeLibScriptstclと60 pip_selfcheck.jsonを取得します

  2. はその後、lsのコマンドを入力します。

  3. 今度は./Scripts/activateと入力してvirtualenv venvを有効にしてください。

プロンプトが変更され、仮想環境内で現在動作していることを示します。これは、(venv)[email protected]:~/venv$のようになります。

おめでとう..

そして、あなたのvenvが今起動します。

0

あなたはcygwinのターミナル上でsourceコマンドを実行することができます

関連する問題