diff --git a/dune.module b/dune.module
index 7d3cb02572eb68f88854f37ccf521dec4d733390..4bf3ee560f7ec2bea73b2827b2d111c6a93c5c98 100644
--- a/dune.module
+++ b/dune.module
@@ -6,5 +6,5 @@ Depends: dune-common (>=2.8) dune-grid (>=2.8) dune-localfunctions (>=2.8) dune-
 Suggests: dune-alugrid (>=2.8) dune-foamgrid (>=2.8) dune-uggrid (>=2.8) dune-functions (>=2.8) opm-common opm-grid dune-subgrid (>=2.8) dune-spgrid (>=2.8) dune-mmesh (>=1.2)
 Description: DuMux is a module for simulation of multi-phase multi-component flow transport in porous media
 URL: https://dumux.org
-Python-Requires:
+Python-Requires: flake8 pylint numpy
 Whitespace-Hook: Yes
diff --git a/python/setup.py.in b/python/setup.py.in
index 8504ecc10b39cc54175d72527bf4365f218b8647..539ce130d7cb05e227856fb9d499015619e7e397 100644
--- a/python/setup.py.in
+++ b/python/setup.py.in
@@ -1,4 +1,4 @@
-from setuptools import setup
+from setuptools import setup, find_packages
 
 REQUIRED_PACKAGES = '${RequiredPythonModules}'.replace(';',' ').split(' ')
 
@@ -8,7 +8,7 @@ setup(
     version="${ProjectVersionString}",
     author="${ProjectAuthor}",
     author_email="${ProjectMaintainerEmail}",
-    packages=["dumux"],
+    packages=find_packages(),
     zip_safe=0,
     package_data={"": ["*.so"]},
     install_requires=REQUIRED_PACKAGES,