Een Python-omgeving bouwen voor machine learning met Miniconda [Windows 10]

2018 年 11 月 11 日

Bouw een Python-omgeving met Miniconda

Het is een methode om een ​​python-omgeving te bouwen met Miniconda op een Windows 10-pc.

Als je er niet aan gewend bent, kun je struikelen bij het bouwen van de omgeving, dus ik heb de stappen samengevat die zelfs ik, een niet-ingenieur, zou kunnen doen.Ik denk dat er veel nieuwe mensen zijn die machine learning en deep learning met python willen starten, dus ik zou het op prijs stellen als je ernaar zou kunnen verwijzen.

"Anaconda" wordt vaak aanbevolen als een methode om een ​​Python-omgeving voor beginners te bouwen, maar het is een verspilling omdat je geen bibliotheken kunt gebruiken die je niet kent.

Als je voor de eerste keer probeert te programmeren, of als je machine learning voorlopig op Windows wilt ervaren, is het instellen met Miniconda eenvoudig en precies goed.Het is ook handig om het correct te kunnen gebruiken als u de pakketten die u zelf hebt geïnstalleerd kunt begrijpen.

Aan de andere kant wordt er gezegd dat degenen die gewend zijn aan programmeren en degenen die betrokken zijn bij ontwikkeling de omgeving moeten bouwen met puur Python en pip / venv.Dit komt doordat computers zoals die door ontwikkelaars worden gebruikt Mac OS of Linux als besturingssysteem gebruiken, en ze conflicteren met Python, dat standaard in die besturingssystemen is opgenomen, en problemen veroorzaken.

Zie ook hier voor de verschillen tussen Anaconda en Miniconda.

Zie ook:https://conda.io/docs/index.html

Download eerst het installatieprogramma van de miniconda-site.https://docs.conda.io/en/latest/miniconda.html

Miniconda installeren
Download de Windows-versie uit een van de rode kaders.U kunt controleren of uw pc 32-bits of 64-bits is door met de rechtermuisknop op "PC" in "Verkenner" te klikken en "Eigenschappen" te selecteren.

Miniconda-installatie

Open na het downloaden het installatieprogramma.Ga akkoord en selecteer "Just Me".

MIniconda-installatie

Selecteer de installatiemap.De benodigde capaciteit is ongeveer 260 MB.

Anaconda-prompt

Nadat de installatie is voltooid, open je "Anaconda prompt" vanuit het startmenu.conda listAls u invoert, ziet u de lijst met geïnstalleerde items zoals hieronder weergegeven.

conda lijst

Je kunt zien dat Python 3.7.0 (de doelprogrammeertaal) en conda (nodig om verschillende bibliotheken te installeren) correct zijn geïnstalleerd.De installatie is voltooid.

Virtuele omgevingsinstellingen

Afhankelijk van de bibliotheek wordt de versie van de andere bibliotheek waarvan deze afhankelijk is strikt bepaald en kan de werking niet worden gegarandeerd door een van de bibliotheken te upgraden.Scikit-learn werkt bijvoorbeeld niet tenzij het numpy 1.8.2 of hoger is, maar er zijn dingen die ik wil doen met eerdere versies van numpy.

Ter voorbereiding op dergelijke gevallen kunt u voor elk doel een omgeving (bibliotheekinstallatiebestemming) maken en deze afzonderlijk gebruiken.

  1. Controleer de huidige omgeving:conda info -e(* Wordt toegevoegd aan de huidige omgeving. Ten eerste, direct onder de installatiebestemming)
  2. Creëren van een virtuele omgeving:conda create -n 仮想環境名
  3. Selectie virtuele omgeving:activate 仮想環境名

U kunt de bibliotheek nu met conda of pip installeren in de virtuele omgeving van uw keuze.

Bibliotheek installatie

In principe voert u gewoon de volgende conda-prompt in.

Er wordt een lijst weergegeven in een rij met daarin de pakketten die samen moeten worden geïnstalleerd, en "Doorgaan ([y] / n)?" Wordt bevestigd, dus voer y in.

conda install Bibliotheeknaam om Proceed ([y] / n) te installeren? y

Dit is een typische bibliotheek voor machine learning.conda installAls u daarna invoert, kunt u alles in één keer installeren.

conda installeer numpy panda's scikit-learn matplotlib

numpy: voor numerieke berekening
panda's: voor het voorbewerken van gegevens
scikit-learn: voor machine learning
matplotlib: voor het tekenen van grafieken

De accessoirepakketten die nodig zijn om deze uit te voeren (bijvoorbeeld numpy, scipy voor scikit-learn) worden ook geïnstalleerd.

Als voorbehoud moet u geen niet-conda-bibliotheken installeren met pip (De Anaconda-omgeving was beschadigd toen ik dacht dat de Jupyter Notebook niet zou starten).

Het is gebeurd, maar de conda-omgeving is verbroken en ik moet hem opnieuw installeren.