diff --git a/f5-sdk-dist/scripts/construct_setups.py b/f5-sdk-dist/scripts/construct_setups.py
index <HASH>..<HASH> 100644
--- a/f5-sdk-dist/scripts/construct_setups.py
+++ b/f5-sdk-dist/scripts/construct_setups.py
@@ -26,7 +26,11 @@ import sys
 
 from collections import deque
 from collections import namedtuple
-from pip.req import parse_requirements as p_reqs
+
+try: # for pip >= 10
+    from pip._internal.req import parse_requirements as p_reqs
+except ImportError: # for pip <= 9.0.3
+    from pip.req import parse_requirements as p_reqs
 
 
 def construct_cfgs(**kargs):
diff --git a/f5/__init__.py b/f5/__init__.py
index <HASH>..<HASH> 100644
--- a/f5/__init__.py
+++ b/f5/__init__.py
@@ -12,4 +12,4 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 #
-__version__ = '3.0.19'
+__version__ = '3.0.20'
bump release (#<I>)

* bump release



* workaround for pip failures