diff --git a/setup.py b/setup.py
index <HASH>..<HASH> 100644
--- a/setup.py
+++ b/setup.py
@@ -1,5 +1,8 @@
 from setuptools import setup
 
+with open('requirements.txt', 'r') as f:
+    requirements = [line.strip() for line in f]
+
 packages = ["qiskit",
             "qiskit.backends",
             "qiskit.dagcircuit",
@@ -14,16 +17,6 @@ packages = ["qiskit",
             "qiskit.tools.qcvv",
             "qiskit.tools.qi"]
 
-requirements = ["IBMQuantumExperience>=1.8.13",
-                "requests>=2.18,<2.19",
-                "networkx>=1.11,<1.12",
-                "ply==3.10",
-                "numpy>=1.13,<1.14",
-                "scipy>=0.19,<0.20",
-                "matplotlib>=2.0,<2.1",
-                "sphinx>=1.6,<1.7",
-                "sympy>=1.0"]
-
 setup(
     name="qiskit",
     version="0.4.0",
Issue <I> - One entry point for requirements (#<I>)