diff --git a/homeassistant/util/package.py b/homeassistant/util/package.py
index 3719fecb9ffccc86706189ab2faef6bcb4e2e6c7..75d59970bfb4385879c4126c72ac1eade16d8339 100644
--- a/homeassistant/util/package.py
+++ b/homeassistant/util/package.py
@@ -13,8 +13,7 @@ def install_package(package, upgrade=False, target=None):
     """Install a package on PyPi. Accepts pip compatible package strings.
     Return boolean if install successfull."""
     # Not using 'import pip; pip.main([])' because it breaks the logger
-    args = [sys.executable, '-m', 'pip', 'install', '--quiet',
-            '--isolated', '-I', package]
+    args = [sys.executable, '-m', 'pip', 'install', '--quiet', package]
     if upgrade:
         args.append('--upgrade')
     if target:
diff --git a/requirements.txt b/requirements.txt
index a21c2db620821942f97d4a18ff7d680b86756668..1b7d23969713f478107e2cd3089b35423960ae20 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -1,3 +1,4 @@
 requests>=2,<3
 pyyaml>=3.11,<4
 pytz>=2015.4
+pip>=7.0.0
diff --git a/requirements_all.txt b/requirements_all.txt
index f9f02b49740f4b53ead49e485f34d45aa0a604ff..a900846e30d8a4301bfe6021c5139750b6f697cd 100644
--- a/requirements_all.txt
+++ b/requirements_all.txt
@@ -2,6 +2,7 @@
 requests>=2,<3
 pyyaml>=3.11,<4
 pytz>=2015.4
+pip>=7.0.0
 
 # Optional, needed for specific components