web-dev-qa-db-ja.com

virtualenvの問題-アクティブ化できません

プロジェクトの周りにvirtualenvを作成しましたが、アクティブ化しようとするとできません。それは単に構文またはフォルダの場所かもしれませんが、私は今困惑しています。

以下をご覧ください。virtualenvを作成し、それをvenvと呼びます。すべてがよさそうだから、source venv/bin/activateを実行してアクティブ化しようとします

私はそれが私のシステムパスに関係しているかもしれないと思っていますが、それを指すものがわかりません(私はパスを編集する方法を知っています)。私はpython 7/Windows OS、仮想環境2.2.xにいます

 virtualenv 
の処理依存関係の処理virtualenv 
 
 c:\ testdjangoproj\mysite> virtualenv --no-site-packages venv 
 --no-site-packagesフラグは非推奨です。 
実際のプレフィックス 'C:\\ Program Files(x86)\\ Python' 
 new python実行可能ファイルvenv\Scripts\pythonを使用します。 exe 
ファイルvenv\Lib\distutils\distutils.cfgは異なるコンテンツで存在します。上書きしない
 ting 
 setuptoolsのインストール.................完了。
 pipのインストール......... ..........完了。
 
 c:\ testdjangoproj\mysite> source venv/bin/activate 
 'source'は、内部または外部コマンド、
操作可能なプログラムまたはバッチファイル。
 
 c:\ testdjangoproj\mysite> source venv/bin/activate 
 'source'は認識されません内部または外部コマンド、
操作可能なプログラムまたはバッチファイル。
 
 c:\ testdjangoproj\mysite> source mysite/bin/activate 
 'source'は認識されません内部または外部コマンドとして、
操作可能なプログラムまたはバッチファイル。
 
 c:\ testdjangoproj\mysite> 
80
user1157538

sourceは、Linux(または任意のPosix、ただしWindowsではなく任意)で実行するユーザー向けに設計されたシェルコマンドです。

Windowsでは、virtualenvはバッチファイルを作成するので、代わりにvenv\Scripts\activateを実行する必要があります(virtualenv アクティベートスクリプトのドキュメント に従って)。

247
John Flatness

同じ問題がありました。私はPython 2、Windows 10およびGit Bashを使用していました。 Git Bashで使用する必要があることが判明しました。

 source venv/Scripts/activate
7
jainilvachhani
  1. 有効化するには、cd venvvenv your virtualenvディレクトリに移動できます。

  2. 次に、Windowsではdirと入力します(UNIXではlsと入力します)。 5つのフォルダーincludeLibScriptstcl、および60を取得します

  3. ./Scripts/activateと入力して、virtualenv venvを有効にします。

プロンプトが変わり、仮想環境内で操作していることが示されます。この(venv)user@Host:~/venv$のようなものになります。

おめでとうございます。

これで、venvが有効になりました。

5
Gautam Kumar

Windowsの場合、ターミナルに引用符なしで「C:\ Users\Sid\venv\FirstProject\Scripts\activate」と入力します。プロジェクトのScriptsフォルダーの場所を指定するだけです。したがって、コマンドはlocation_of_the_Scripts_Folder\activateになります。 enter image description here

Cygwinターミナルでsourceコマンドを実行できます

1
Paras Singh

Windows 10マシンでも同じ問題に直面していました。私が試した手順は次のとおりです。

Andcondaターミナルのステップ1に移動します

pip3 install -U pip virtualenv

ステップ2

virtualenv --system-site-packages -p python ./venv

または

virtualenv --system-site-packages -p python3 ./venv

ステップ3

.\venv\Scripts\activate

import tensorflow as tfと入力すると、anacondaのスパイダーツールで確認できます。

1
Tushar

pip-selfcheckコマンドを使用した後に5つのフォルダー(IncludeLibScriptstclvirtualenv yourenvname)が表示される場合は、ディレクトリをcmd内のScriptsフォルダーで、単に "activate"コマンドを使用します。

1

私はgit bashを使用するウィンドウでvirtualenvを使用しているのに、大抵の場合、pythonバイナリを明示的に指定することになります。

私の環境がたとえば.envにある場合、./.env/Scripts/python.exe …を介してpythonを呼び出すか、Shebang行で#!./.env/Scripts/python.exeを呼び出します。

両方とも、作業ディレクトリにvirtualenv(.env)が含まれていると仮定しています。

1
ThorSummoner

小さなリマインダーですが、Win10 cmdでスラッシュを間違った方法で表示しました。 python documentation によると、アクティブ化コマンドは次のとおりです。C:\> <venv>\Scripts\activate.batディレクトリを参照しているときは、たとえばcd .env/Scripts

したがって、私のvenvを作成するためにpython -m venv --copies .envを使用し、.env\Scripts\activate.batをアクティブにしました

0
louisav