# Setup Python Omgeving In mijn boek, [Hands-On Machine Learning met Scikit-Learn en Scientific Python Toolkits](https://amzn.to/3JiQenP), maak ik gebruik van bibliotheken zoals Pandas, NumPy, etc. Er zijn meerdere manieren om de benodigde bibliotheken te installeren. Bijvoorbeeld kun je: - Installeren via Miniforge (Ik geef hier de voorkeur aan) - Installeren via Anaconda/Miniconda (Niet te slecht) - Installeren zonder virtuele omgevingen (Niet mijn ding) ## Installeren via Miniforge (Virtuele Omgeving) Eerst moet je [Miniforge](https://github.com/conda-forge/miniforge) op je computer installeren. Je vindt de juiste installer op de [volgende link](https://github.com/conda-forge/miniforge) voor je besturingssysteem en architectuur. Ze hebben bijvoorbeeld installers voor Windows, Linux, OSX (Intel) en OSX (Apple Silicon). Nu je Miniforge hebt geïnstalleerd, is het tijd om een nieuwe virtuele omgeving te maken. Laten we het `scikitbook` noemen, en we zullen Python versie 3.6 gebruiken. Om de omgeving te maken, ga naar je terminal (bijvoorbeeld op OSX, open Terminal). Typ vervolgens het volgende commando in de terminal: ```python conda create -n scikitbook python=3.6 ``` Opmerking: Nieuwere versies van Python zouden ook moeten werken, maar de code in het boek is getest op 3.6, dus laten we bij die versie blijven. Nu moet je de omgeving activeren die je net hebt gemaakt: ```python conda activate scikitbook ``` Vervolgens moet je NumPy, SciPy, Pandas, etc. installeren. Een manier is om de instructies op pagina 27 in [Hands-On Machine Learning met Scikit-Learn en Scientific Python Toolkits](https://amzn.to/3JiQenP) te volgen: ```python pip install --upgrade numpy==1.17.3 pip install --upgrade scipy==1.3.1 pip install --upgrade pandas==0.25.3 pip install --upgrade scikit-learn==0.22 pip install --upgrade matplotlib==3.1.2 pip install --upgrade seaborn==0.9.0 ``` Als alternatief kun je de GitHub repo van het boek hier klonen, [PacktPublishing/Hands-On-Machine-Learning-with-scikit-learn-and-Scientific-Python-Toolkits](https://github.com/PacktPublishing/Hands-On-Machine-Learning-with-scikit-learn-and-Scientific-Python-Toolkits). Dan kun je het volgende commando uitvoeren: ```python pip install --upgrade -r requirements.txt ``` Je bent nu helemaal klaar. Wanneer je je computer opnieuw opstart, hoef je alleen het volgende commando uit te voeren om de omgeving te activeren: ```python conda activate scikitbook ``` ## Installeren via Anaconda (Virtuele Omgeving) De exacte instructies hierboven werken ook voor [Anaconda](https://www.anaconda.com/). Het enige verschil is dat je de Anaconda/Miniconda moet installeren vanaf deze [link](https://docs.anaconda.com/anaconda/install/index.html) in plaats van Miniforge ## Installeren zonder virtuele omgevingen Sla gewoon de virtuele omgevingsinstallaties over, en installeer gewoon Python 3.6 op je systeem. Voer vervolgens de volgende `pip` commando's uit: ```python pip install --upgrade numpy==1.17.3 pip install --upgrade scipy==1.3.1 pip install --upgrade pandas==0.25.3 pip install --upgrade scikit-learn==0.22 pip install --upgrade matplotlib==3.1.2 pip install --upgrade seaborn==0.9.0 ``` Opnieuw kun je de GitHub repo van het boek hier gebruiken, [PacktPublishing/Hands-On-Machine-Learning-with-scikit-learn-and-Scientific-Python-Toolkits](https://github.com/PacktPublishing/Hands-On-Machine-Learning-with-scikit-learn-and-Scientific-Python-Toolkits). Voer vervolgens het volgende commando uit in plaats van de meerdere pip commando's hierboven: ```python pip install --upgrade -r requirements.txt ``` Neem gerust contact met me op als iets nog steeds niet duidelijk is. Links naar Amazon zijn affiliate links. --- Tarek Amr