2017-08-17 1 views
0

Après les liens youtube reconnaissants, j'avais réussi à installer facilement tensorflow à travers mon Anaconda Prompt.Environnement virtuel pour l'installation de Tensorflow: Pourquoi en ai-je besoin à des fins spécifiques?

Ce que je l'avais fait est:

1) conda create -n tensor2 python=3

d'abord j'avais créé un nom d'environnement virtuel tensor2 (je ne sais pas pourquoi ai-je besoin) et aussi Qu'est-ce -n faire référence à? 2) puis activez tensor2 Virtual Environment puis exécutez pip install tensorflow.

Alors Envelopper la question:

1) Pourquoi ai-je besoin de créer Enviornmnet virtuel en particulier pour le module tensorflow alors que d'autres modules utilisent simplement installer pip instantanément? 2) La question supplémentaire est, que fait -n référence à la commande ci-dessus? et aussi, ce qui fait -m référence dans la déclaration « python -m pip install/nom du module/'?

Répondre

2

Qu'est-ce que -n référence dans Conda créer

https://conda.io/docs/using/envs.html#create-an-environment --name ou -n juste définit ce que l'environnement sera nommé d'après.

Qu'est-ce que -m reportez-vous à en python -m

la recherche -m drapeau pour un module donné (dans votre cas, il recherche le module de pépin) et s'il est trouvé, il exécute la fonction __main__ tion (si vous lancez simplement python -m pip, il affichera la sortie d'aide). Et 'intall module' sont alors les arguments passés à pip. Ceci est souvent fait pour contourner le fait que 'pip' ne serait pas dans votre chemin mais que python serait capable de le localiser (via son chemin python).

Pourquoi avez-vous besoin d'environnements virtuels?

Eh bien, en fait, vous ne le faites pas. Pourquoi les gens suggèrent-ils de les utiliser? Parce que cela vous donne des environnements plus isolés à expérimenter, sans endommager le reste de votre système, si vous expérimentez beaucoup, il y a un risque que certaines dépendances entrent en conflit et cela vous permet également de basculer entre différentes versions. Si vous envisagez de n'utiliser qu'un seul environnement et de le maintenir à jour (ou de le geler pour une certaine version), vous n'avez pas besoin de le faire.

+0

merci pour votre aimatio explicatio – Beverlie