diff --git a/setup.py b/setup.py
index 75c61f4..88add88 100644
--- a/setup.py
+++ b/setup.py
@@ -1,7 +1,4 @@
-import pip
 from setuptools import setup, find_packages
-from setuptools.command.install import install
-from pip._internal.req import parse_requirements
 from codecs import open
 from os import path
 
@@ -13,20 +10,6 @@ here = path.abspath(path.dirname(__file__))
 with open(path.join(here, 'README.md'), encoding='utf-8') as f:
     long_description = f.read()
 
-# get the dependencies and installs
-install_reqs = parse_requirements(path.join(here, 'requirements.txt'), session=False)
-reqs = [str(ir.req) for ir in install_reqs]
-
-class OverrideInstall(install):
-
-    """
-    Emulate sequential install of pip install -r requirements.txt
-    To fix numpy bug in scipy, scikit in py2
-    """
-
-    def run(self):
-        for req in reqs:
-            pip._internal.main(["install", req])
 
 setup(
     name='blobtools',
@@ -47,6 +30,5 @@ setup(
     packages=find_packages(exclude=['docs', 'tests*']),
     include_package_data=True,
     author='Dominik R Laetsch',
-    cmdclass={'install': OverrideInstall},
     author_email='dominik.laetsch@gmail.com'
 )
