Skip to content
Programmeren in Python, leer de nieuwste technieken
Programmeren in PythonProgrammeren in Python
  • Home
  • Blog
  • Documentatie
  • Cursussen
Programmeren in PythonProgrammeren in Python
  • Home
  • Blog
  • Documentatie
  • Cursussen

Introductie

4
  • 1.1 Wat is Python?
  • 1.2 Python installatie
  • 1.2.1 Python installeren voor MacOS
  • 1.3 PyCharm Installatie

Basisprogrammering

6
  • 2.1 Python Basis: Variabelen, Datatypes en Operatoren
  • 2.2 Python if else (en elif)
  • 2.3 Python list (Array, Lijsten)
  • 2.4 Python Lussen: for loop, while loop, break, continue
  • 2.5 Python Functies: Definities, Parameters en Terugkeerwaarden
  • 2.6 Foutafhandeling: try, except, else, finally

Datatypes

13
  • 3.1 Introductie tot Geavanceerde Datatypes
  • 3.2 Python Tuple
  • 3.3 Python Set
  • 3.4 Python Dictionary
  • 3.5 Werken met Strings en String-methoden
  • 3.6 Collections Module: Krachtige Tools in Python
  • 3.7 Iterators en Generators
  • 3.8 List Comprehensions
  • 3.9 Geavanceerde Sortering
  • 3.10 Werken met Multi-dimensionale Data
  • 3.11 Typing en Datatypes
  • 3.12 Itertools voor Geavanceerde Iteraties
  • 3.13 Data Conversies

Modules

8
  • 4.1 Wat zijn Modules en Waarom zijn ze Belangrijk?
  • 4.2 Werken met Ingebouwde Modules
  • 4.3 Installeren en Gebruiken van Externe Pakketten
  • 4.4 Eigen Modules Maken
  • 4.5 Introductie tot Pakketten
  • 4.6 Importeren en Namespaces Begrijpen
  • 4.7 Geavanceerd: Relatief Importeren
  • 4.8 Organiseren van Grotere Projecten

Data Analyse

3
  • 5.1 Python Dataframe en Data Opschonen met Pandas
  • 5.2 Python Pandas Basisstatistieken en Data-analyse
  • 5.3 Python Numpy (NpArray): De Kracht van Numerieke Berekeningen

Webontwikkeling

6
  • 7.1 Inleiding tot Webontwikkeling
  • 7.2 HTTP-Verzoeken met requests: Communiceren met het Web
  • 7.3 Webscraping met BeautifulSoup: Data van het Web Halen als er geen APIs zijn
  • 7.4 Python Flask, een webserver & API tutorial
  • 7.5 WSGI & WebOb
  • 7.6 FastAPI tutorial (Nederlands) – API bouwen met Python + Uvicorn

Deploy

1
  • Deploy met Supervisor op Ubuntu

Object Georiënteerd Programmeren

8
  • Wat is Objectgeoriënteerd Programmeren (OOP) in Python?
  • Python class & object maken
  • self en __init__ uitgelegd (met voorbeelden)
  • Attributen afschermen: @property (getters/setters)
  • Overerving in Python + super() (en wanneer je het beter níet doet)
  • Dunder methods: __str__, __repr__, vergelijken (en waarom dit je OOP-code “Pythonic” maakt)
  • @dataclass: snelle nette classes (minder boilerplate, meer duidelijkheid)
  • OOP in de praktijk: design & structuur
View Categories
  • Home
  • Documentatie
  • Modules
  • 4.3 Installeren en Gebruiken van Externe Pakketten

4.3 Installeren en Gebruiken van Externe Pakketten

4 minuten leestijd

Een van de krachtigste eigenschappen van Python is de enorme community die duizenden pakketten heeft ontwikkeld om bijna elk probleem op te lossen. Deze pakketten voegen functionaliteit toe aan je projecten, van webscraping tot machine learning. Om deze pakketten te beheren, gebruik je pip, Python’s ingebouwde package manager. Laten we ontdekken hoe je externe pakketten installeert, gebruikt, en beheert! 🚀

Wat is pip? #

pip (afkorting voor “Pip Installs Packages”) is de standaard tool in Python om externe pakketten te installeren en beheren. Het stelt je in staat om toegang te krijgen tot een enorme bibliotheek van open-source tools en frameworks die beschikbaar zijn via de Python Package Index (PyPI).

Waarom is pip belangrijk? #

  • Tijdbesparing: Gebruik bestaande oplossingen in plaats van alles zelf te coderen.
  • Gemak: Installeer pakketten met één regel.
  • Community-ondersteuning: Krijg toegang tot een brede collectie populaire pakketten zoals numpy, requests, en pandas.

Hoe externe pakketten installeren met pip #

Installeren van een pakket #

Om een pakket te installeren, gebruik je de opdracht:

pip install <pakketnaam>
Python

Voorbeeld: Het pakket requests installeren Het pakket requests wordt vaak gebruikt om gegevens van websites op te halen via HTTP.

pip install requests
Python

Wat gebeurt er?

  • pip downloadt het pakket van PyPI.
  • Het pakket wordt geïnstalleerd en is direct beschikbaar in je Python-project.

Gebruik van een extern pakket #

Laten we requests gebruiken om een eenvoudige HTTP-aanvraag te doen.

Voorbeeld: Een webpagina ophalen #

import requests

# Maak een GET-verzoek naar een API
response = requests.get("https://api.github.com")

# Controleer de statuscode van het antwoord
print(f"Statuscode: {response.status_code}")  
# Toont: 200
Python

Wat gebeurt hier? #

  1. requests.get() maakt een HTTP-aanvraag naar de opgegeven URL.
  2. response.status_code geeft de HTTP-statuscode terug:
    • 200: Succes.
    • 404: Niet gevonden.
    • 500: Serverfout.

Een JSON-antwoord verwerken #

Veel moderne APIs retourneren gegevens in het JSON-formaat. Met requests kun je JSON eenvoudig omzetten naar een Python-datastructuur (meestal een dictionary of lijst).

Voorbeeld: JSON-gegevens ophalen

import requests

response = requests.get("https://api.github.com")
data = response.json()  
# Converteer het JSON-antwoord naar een Python-dict

print(data["current_user_url"])  # Toont bijvoorbeeld: https://api.github.com/user
Python

Beheren van geïnstalleerde pakketten #

Soms wil je zien welke pakketten je hebt geïnstalleerd, een pakket upgraden, of een ongebruikt pakket verwijderen. Hier komt de kracht van pip om de hoek kijken.

1. Lijst van geïnstalleerde pakketten bekijken #

Met de opdracht pip list kun je een overzicht krijgen van alle geïnstalleerde pakketten en hun versies.

Voorbeeld:

pip list
Python

Uitvoer:

Package      Version
------------ -------
requests     2.28.1
numpy        1.24.0
Python

2. Een pakket upgraden #

Om een pakket te upgraden naar de nieuwste versie, gebruik je:

pip install --upgrade <pakketnaam>
Python

Voorbeeld: requests upgraden

pip install --upgrade requests
Python

3. Een pakket verwijderen #

Als je een pakket niet meer nodig hebt, kun je het verwijderen met:

pip uninstall <pakketnaam>
Python

Voorbeeld: requests verwijderen

pip uninstall requests
Python

Bevestiging: Pip vraagt om bevestiging voordat het het pakket verwijdert:

Proceed (y/n)? y
Python

Veelvoorkomende fouten en hoe ze op te lossen #

  1. pip niet gevonden:
    • Zorg ervoor dat Python correct is geïnstalleerd.
    • Controleer of pip in je PATH-variabele staat.
    • Probeer: python -m pip install <pakketnaam>.
  2. Pakketversies conflicteren:
    • Gebruik een virtuele omgeving om pakketversies te isoleren (zie hieronder).
  3. Geen internettoegang:
    • Controleer je internetverbinding of gebruik een proxy:
pip install <pakketnaam> --proxy=http://proxy.example.com:8080
Python

Virtuele omgevingen: Een extra hulpmiddel #

Het is een goede gewoonte om een virtuele omgeving te gebruiken voor elk project. Hiermee kun je pakketversies isoleren en conflicten vermijden.

Hoe maak je een virtuele omgeving? #

  1. Maak een nieuwe virtuele omgeving:
python -m venv mijn_omgeving
Python
  1. Activeer de virtuele omgeving:
    • Windows: mijn_omgeving\Scripts\activate
    • Mac/Linux: source mijn_omgeving/bin/activate
  2. Installeer pakketten binnen de omgeving:
pip install requests
Python

  1. Deactiveer de virtuele omgeving:
deactivate
Python

Samenvatting #

pip is de sleutel tot het benutten van de enorme Python-community en al haar pakketten. Of je nu een HTTP-aanvraag wilt doen met requests, data-analyse wilt uitvoeren met pandas, of complexe berekeningen wilt doen met numpy, pip maakt het eenvoudig om deze pakketten te installeren en beheren.

Experimenteer zelf met het installeren en gebruiken van pakketten – je zult versteld staan van wat je allemaal kunt doen met Python! 🚀🎉

Updated on december 23, 2024

What are your Feelings

4.2 Werken met Ingebouwde Modules4.4 Eigen Modules Maken
Inhoudsopgave
  • Wat is pip?
    • Waarom is pip belangrijk?
  • Hoe externe pakketten installeren met pip
    • Installeren van een pakket
  • Gebruik van een extern pakket
    • Voorbeeld: Een webpagina ophalen
    • Wat gebeurt hier?
    • Een JSON-antwoord verwerken
  • Beheren van geïnstalleerde pakketten
    • 1. Lijst van geïnstalleerde pakketten bekijken
    • 2. Een pakket upgraden
    • 3. Een pakket verwijderen
  • Veelvoorkomende fouten en hoe ze op te lossen
  • Virtuele omgevingen: Een extra hulpmiddel
    • Hoe maak je een virtuele omgeving?
  • Samenvatting
Programmeren in Python

Leer python op je eigen tempo met mooie interactieve hedendaagse voorbeelden.

© Copyright 2026 Programmeren in Python.
Sign inSign up

Sign in

Don’t have an account? Sign up
Lost your password?

Sign up

Already have an account? Sign in