2017-08-17 14 views
0

感謝しているYouTubeのリンクに続いて、ちょうど私のAnacondaプロンプトからtensorflowを簡単にインストールすることに成功しました。Tensorflowをインストールするための仮想環境:なぜWhiich Purpose用に必要なのですか?

私がやったことです:

1)conda create -n tensor2 python=3

最初、私は仮想環境名tensor2を作成していた(私はこれが必要なのですか、なぜ私は知らない)とも-n何参照する?

2)をpip install tensorflowを実行しtensor2仮想環境を活性化させます。

だから、質問のまとめ:

1)なぜ、他のモジュールだけで瞬時にインストールピップ使用している間、私は特に、モジュールtensorflowの仮想Enviornmnetを作成する必要がありますか?

2)その他の質問は、上記のコマンドで-nが何を参照していますか? 「のpython -mピップとも、何が声明の中で参照-mないインストール/モジュール名/ '?

答えて

2

-n condaが

https://conda.io/docs/using/envs.html#create-an-environment --nameかを作成するにはを参照してください。-n何ただ環境が後に命名されるかを定義します。

のpython -mで参照-m何

(それはPIPモジュールを検索し、あなたのケースで)指定されたモジュールの-mフラグ検索見つかった場合は、__main__関数を実行します(単にpython -m pipを実行すると、ヘルプ出力が表示されます)。そして、 'intall module'は引数に渡されます。これはしばしば 'pip'があなたのパスにないことを回避するために行われますが、Pythonはそれを(Pythonパスを通して)見つけることができます。

なぜ仮想環境が必要ですか?

実際にはあなたはしません。なぜ人々はそれらを使用するように提案していますか?これは、あなたのシステムの残りの部分を傷つけることなく、実験するための分離された環境を提供するため、多くの実験をするといくつかの依存関係が矛盾する可能性があり、また異なるバージョンを切り替えることもできます。 1つの環境のみを使用し、最新の状態に保つ(または特定のバージョンにフリーズする)場合は、必要はありません。

+0

あなたの種類の説明のおかげで – Beverlie

関連する問題