プロジェクトの周りに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>
source
は、Linux(または任意のPosix、ただしWindowsではなく任意)で実行するユーザー向けに設計されたシェルコマンドです。
Windowsでは、virtualenvはバッチファイルを作成するので、代わりにvenv\Scripts\activate
を実行する必要があります(virtualenv アクティベートスクリプトのドキュメント に従って)。
同じ問題がありました。私はPython 2、Windows 10およびGit Bashを使用していました。 Git Bashで使用する必要があることが判明しました。
source venv/Scripts/activate
有効化するには、cd venv
でvenv
your virtualenvディレクトリに移動できます。
次に、Windowsではdir
と入力します(UNIXではls
と入力します)。 5つのフォルダーinclude
、Lib
、Scripts
、tcl
、および60を取得します
./Scripts/activate
と入力して、virtualenv venv
を有効にします。
プロンプトが変わり、仮想環境内で操作していることが示されます。この(venv)user@Host:~/venv$
のようなものになります。
おめでとうございます。
これで、venv
が有効になりました。
Cygwinターミナルでsourceコマンドを実行できます
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のスパイダーツールで確認できます。
pip-selfcheck
コマンドを使用した後に5つのフォルダー(Include
、Lib
、Scripts
、tcl
、virtualenv yourenvname
)が表示される場合は、ディレクトリをcmd内のScripts
フォルダーで、単に "activate"コマンドを使用します。
私はgit bashを使用するウィンドウでvirtualenv
を使用しているのに、大抵の場合、pythonバイナリを明示的に指定することになります。
私の環境がたとえば.env
にある場合、./.env/Scripts/python.exe …
を介してpythonを呼び出すか、Shebang行で#!./.env/Scripts/python.exe
を呼び出します。
両方とも、作業ディレクトリにvirtualenv(.env
)が含まれていると仮定しています。
小さなリマインダーですが、Win10 cmdでスラッシュを間違った方法で表示しました。 python documentation によると、アクティブ化コマンドは次のとおりです。C:\> <venv>\Scripts\activate.bat
ディレクトリを参照しているときは、たとえばcd .env/Scripts
したがって、私のvenvを作成するためにpython -m venv --copies .env
を使用し、.env\Scripts\activate.bat
をアクティブにしました