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


121

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

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

私はそれが私のシステムパスに関係しているだけかもしれないと思っていますが、それが何を指すべきかわかりません(パスを編集する方法を知っています)。私はpython 7 / windows os、virtual env 2.2.xを使用しています

virtualenvの依存関係の処理
virtualenvの依存関係の処理が完了しました

c:\ testdjangoproj \ mysite> virtualenv --no-site-packages venv
--no-site-packagesフラグは廃止されました。これがデフォルトの動作です。
実際の接頭辞「C:\\ Program Files(x86)\\ Python」を使用する
venv \ Scripts \ python.exeにある新しいpython実行可能ファイル
ファイルvenv \ Lib \ distutils \ distutils.cfgには異なるコンテンツが存在します。圧倒しない
ティン
setuptoolsのインストール..................完了。
pipのインストール...................完了。

c:\ testdjangoproj \ mysite>ソースvenv / bin / activate
「ソース」は内部または外部コマンドとして認識されません、
操作可能なプログラムまたはバッチファイル。

c:\ testdjangoproj \ mysite>ソースvenv / bin / activate
「ソース」は内部または外部コマンドとして認識されません、
操作可能なプログラムまたはバッチファイル。

c:\ testdjangoproj \ mysite>ソースmysite / bin / activate
「ソース」は内部または外部コマンドとして認識されません、
操作可能なプログラムまたはバッチファイル。

c:\ testdjangoproj \ mysite>

このドキュメントは、PosixとWindowsシステムの両方に役立ちます:virtualenv.pypa.io/en/stable/userguide
Blairg23

1
ソースコマンドはWindows環境では実行されません。
Anupam Haldkar

回答:


330

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

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

編集: ここでのWindowsのトリックは、BAT拡張を指定しないことです。

PS C:\ DEV \ aProject \ env \ Scripts> &。\ activate
(env)PS C:\ DEV \ aProject \ env \ Scripts>


魅力のように動作します!! ありがとう:)
Yasser Sinjab 2014年

これvirtualenvは、PosixシステムとWindozeシステムの両方にも役立ちます。virtualenv.pypa.io/en/stable/userguide
Blairg23

WindowsにPython 2.7をインストールした後、この「venv」ディレクトリが表示されません。助言?Blairg23のリンクに移動しましたが、Pythonの「Scripts」ディレクトリに「activate」スクリプトが表示されません。
ryanwebjackson 2017年

12
または単にactivate
Marcin Rapacz 2018

5
私は実行しました.\\venv\Scripts\activate.batが、コマンドはvenv sysmbol (venv)C:\ myAppを実行せずにWindows 10に渡されます。問題は何
ですか

13

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


これで問題は解決しましたか?あなたは「この作品」や「私は同じ問題を抱えている」と言っているかどうかは明らかでない
gerwitz

12

私も同じ問題を抱えていました。私はPython 2、Windows 10、Git Bashを使用していました。あなたが使う必要があるGit Bashで判明:

 source venv/Scripts/activate

2
私はWindowsコンピュータを使用しており、Git Bashターミナルを使用することが私にとっては唯一のターミナルでした。(私が使用しようとした他の端末は、コマンドプロンプトとVS Code端末でした。)
Gwen Au

11
  1. アクティベーションのために、venvあなたはあなたのvirtualenvディレクトリに行くことができますcd venv

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

  3. 次に.\Scripts\activate、virtualenvをアクティブにするために入力しますvenv

プロンプトが変わり、仮想環境内で操作していることを示します。こんな感じになります(venv)user@host:~/venv$

そして、あなたvenvは今活性化されています。


Windows10で.\Scripts\activate
A. Suliman

4

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


2

venvが存在することを確認し、以下のコマンドに従ってください。Windows 10で動作します。

仮想環境を配置するパスに移動します。

> cd <my_venv_path>

「env」という名前の仮想環境を作成します。

> python -m venv env 

git ignoreファイルへのパスを追加します(オプション):

> echo env/ >> .gitignore

仮想環境をアクティブ化します。

> .\env\Scripts\activate

#python -m venv venv / usr / bin / python:venvという名前のモジュールはありません#python3 -m venv venv#source activate -bash:activate:no such file or directory root @ t#source venv / bin / activate(venv)root @testdocker:〜/ r#
Vineeth sivaraman

1

私はvirtualenvgit bash を使用するWindowsで時間を費やしていますが、通常はpythonバイナリを明示的に指定してしまいます。

私の環境が言うなら、.env経由./.env/Scripts/python.exe …でpythonを呼び出すか、シバン行で呼び出します#!./.env/Scripts/python.exe

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


また、virtualenvがアクティブ化されていない場合、いくつかのものが正しく動作しないcough _ansible_ coughなので、奇妙な場合は、とにかくvenvをアクティブ化する必要があるかもしれません:(
ThorSummoner


1

あなたは5つのフォルダ(表示された場合はIncludeLibScriptstclpip-selfcheck使用した後の)virtualenv yourenvnameコマンドを、ディレクトリ変更をするためにScripts自分自身をCMDおよび単に使用したフォルダ「アクティブコマンド」。


1

gitbashコンソールでフォルダーを開きます。たとえば、visualCodeとGitbashコンソールプログラムを使用する場合:1)WindowsにGitbashをインストールします。

2)VisualCode IDEを使用して、ターミナルコンソールオプションで開いているプロジェクトを右クリックし ます。

3)Visualcodeのウィンドウコンソールで、Select-> default shellを探し、Gitbash用に変更します。

4)プロジェクトがbashコンソールと正しいパスで開かれ、source ./Scripts/activateが配置されます

ところで:空白スペースあり= ソース

ここに画像の説明を入力してください


0

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

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


John Flatnessによる
louisav

0

sourceコマンドはUnixオペレーティングシステムファミリー向けであり、基本的にWindowsでは使用できません。代わりに、venv\Scripts\activateコマンドを使用して仮想環境をアクティブ化できます。

venv \ Scripts \ activateコマンドが正しく機能する方法のスクリーンショットを作成しました


0

Windowsを使用している場合は、コマンド "venv \ Scripts \ activate"(単語sourceなし)を使用して仮想環境をアクティブ化します。PowerShellを使用している場合は、アクティベートを大文字にする必要がある場合があります。


0

Windows OSを使用している場合は、Gitbashターミナルで次のコマンド$ source venv / Scripts / activateを使用します。これは、仮想環境に入るのに役立ちます。


0
  1. VSコードエディタを使用してプロジェクトを開きます。
  2. vsコードターミナルのデフォルトのシェルをgit bashに変更します。

  3. これでプロジェクトはbashコンソールと正しいパスで開かれ、「source venv \ Scripts \ activate」をWindowsに配置します



0

私のような初心者が複数のPythonチュートリアルに従っていた場合、複数のPythonバージョンや複数のバージョンのpip / virtualenv / pipenv ...

その場合、リストされている回答は正しいものの多くは役に立ちません。

私があなたの場所で最初に試みることは、Pythonをアンインストールして再インストールし、そこから移動することです。


0

Windowsプラットフォームでは、

このコマンドは、仮想環境をインストールした場所にパスを指定して使用する必要があります。

$ .\env\Scripts\activate 

これにより、Windowsでこれをアクティブにできるようになります。


0
  1. 管理者としてPowerShellを開きます
  2. 「Set-ExecutionPolicy RemoteSigned -Force
  3. "gpedit.msc"を実行し、> [管理用テンプレート]> [Windowsコンポーネント]> [Windows Powershell]に移動します
  4. 「アクティブ化スクリプトの実行」を探して、「アクティブ化」に設定します
  5. 実行ディレクティブを「すべて許可」に設定します
  6. 申し込む
  7. 環境を更新する

0

WindowsでAnaconda / minicondaを使用している場合-コマンドプロンプトで使用

conda activate <your-environmentname>

たとえば、peopleanalyticsは私の仮想環境の名前です。

conda activate peopleanalytics

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.