python - Hvorfor bruger Anaconda miljøer til at installere tensorflow på Windows?

Indlæg af Hanne Mølgaard Plasc

Problem



I tensorflow installationsvejledning siges det, at jeg skal bruge 'miljø' til at installere tensorflow: https://www.tensorflow.org/install/install\_windows#installing\_with\_anaconda[1]


Hvorfor? Kan jeg ikke bare installere med pip?


Hvis installeret med miljø, skal jeg 'aktivere' det hver gang jeg bruger tensorflow?


Hvis jeg bruger tensorflow fra andre ting som keras og/eller PyCharm, hvordan kan jeg aktivere miljøet?

Bedste reference


Spørgsmålet handler om Windows. Jeg antager, at du installerede python ved hjælp af anaconda. Så har du et standardmiljø, kaldet root. Du kan oprette så mange miljøer som du vil, tænk på hver som en separat installation af python. Brug af conda eller pip installerer ting ved din nuværende installation. Conda ting er en slags præ-kompileret til at arbejde med din maskine/anaconda miljø, mens pip ting er normalt kompileret på stedet. Jeg formoder at kompilere tensor flow måske ikke er helt trivielt ...


'Aktiver' ændres fra et miljø til det andet, så medmindre du har flere miljøer, behøver du ikke det. Du kører alle disse på kommandoprompten.


Bundlinjen er, medmindre du har flere miljøer (jeg anbefaler det stærkt, så du kan prøve forskellige ting) Jeg kan ikke se dig ved at bruge aktivering. Installer tensorflow og keras på samme og eneste rotmiljø, du har. Du skal kunne få adgang til begge (det er også muligt, at bare installere keras ville installere tensorflow, hvis det er en afhængighed)


Hvis du ikke ser nogen prompt, er det standard rodmiljøet. Du kan se alle dine omgivelser med: conda info --envs Men medmindre du opretter noget miljø (ved hjælp af f.eks. Conda create --name py Python=2) har du sandsynligvis kun root. En af de gode ting med miljøer er, at du kan have en med Python=2 (nyeste python 2), en med Python=3, en anden med Python=2,7 etc


På din opfølgning, Hvis du har flere miljøer, kan du skifte mellem dem på Pycharm ved at ændre tolken. På billedet ser du mig at vælge f.eks. py2\_olv
Indtast billedbeskrivelse her [2]

Andre referencer 1


Hvis du ville have læst hele dokumentet, ville det have udtalt, at Anaconda-installationen er fællesskabsstøttet, ikke officielt støttet. De vil have dig til at installere TensorFlow ved hjælp af native pip gennem Python 3.5.x. Når det er sagt, fra personlig erfaring, vil jeg fortælle dig, at hvis du søger at køre grundlæggende TensorFlow Python scripts, såsom uddannelse og testning af en MNIST-model, vil en Windows-installation være fint eller ved hjælp af en model, der allerede er blevet uddannet til noget formål vil også være fint. Men hvis du vil træne avancerede modeller som Inception, som er de nyeste billedklasser med mindre end 5\% fejl for normale billeder, er Windows ikke egnet. Du bør prøve at bruge Linux-installation til enhver form for træning. Jeg vil anbefale at bruge VirtualBox, efter at have brugt det i fortiden.
Hvad angår aktivering af miljøet, så længe som i et script/i bash, inkludere du linjen 'import tensorflow as tf', skal du være i orden, i hvert fald til native pip installation.
Held og lykke!