diff --git a/tox.ini b/tox.ini
index 4189f13ef..f899a2d1d 100644
--- a/tox.ini
+++ b/tox.ini
@@ -40,10 +40,6 @@ commands =
     --testr-args='^(?!.*test.*coverage).*$'
 
 [testenv:venv]
-# NOTE(jaegerandi): this target does not use constraints because
-# upstream infra does not yet support it. Once that's fixed, we can
-# drop the install_command.
-install_command = pip install -U --force-reinstall {opts} {packages}
 commands = {posargs}
 
 [testenv:docs]
@@ -55,12 +51,8 @@ commands =
 # This environment is called from CI scripts to test and publish
 # the API Ref to developer.openstack.org.
 #
-# NOTE(sdague): this target does not use constraints because
-# upstream infra does not yet support it. Once that's fixed, we can
-# drop the install_command.
 whitelist_externals = bash
                       rm
-install_command = pip install -U --force-reinstall {opts} {packages}
 commands =
   rm -rf api-ref/build
   sphinx-build -b html -d api-ref/build/doctrees api-ref/source api-ref/build/html
@@ -69,7 +61,6 @@ commands =
 commands = oslo_debug_helper {posargs}
 
 [testenv:releasenotes]
-install_command = pip install -U --force-reinstall {opts} {packages}
 commands = sphinx-build -a -E -d releasenotes/build/doctrees -b html releasenotes/source releasenotes/build/html
 
 [flake8]
@@ -82,8 +73,4 @@ max-complexity = 16
 import_exceptions = zaqar.i18n
 
 [testenv:install-guide]
-# NOTE(jaegerandi): this target does not use constraints because
-# upstream infra does not yet support it. Once that's fixed, we can
-# drop the install_command.
-install_command = pip install -U --force-reinstall {opts} {packages}
 commands = sphinx-build -a -E -W -d install-guide/build/doctrees -b html install-guide/source install-guide/build/html