1diff --git a/tensorflow/tools/pip_package/setup.py b/tensorflow/tools/pip_package/setup.py
2index 65133afdafe..8ef6364ff7e 100644
3--- a/tensorflow/tools/pip_package/setup.py
4+++ b/tensorflow/tools/pip_package/setup.py
5@@ -75,23 +75,23 @@ if '--project_name' in sys.argv:
6 # comment the versioning scheme.
7 # NOTE: Please add test only packages to `TEST_PACKAGES` below.
8 REQUIRED_PACKAGES = [
9- 'absl-py ~= 0.10',
10- 'astunparse ~= 1.6.3',
11- 'flatbuffers ~= 1.12.0',
12- 'google_pasta ~= 0.2',
13- 'h5py ~= 2.10.0',
14- 'keras_preprocessing ~= 1.1.2',
15- 'numpy ~= 1.19.2',
16- 'opt_einsum ~= 3.3.0',
17+ 'absl-py >= 0.10',
18+ 'astunparse >= 1.6.3',
19+ 'flatbuffers >= 1.12.0',
20+ 'google_pasta >= 0.2',
21+ 'h5py >= 2.10.0',
22+ 'keras_preprocessing >= 1.1.2',
23+ 'numpy >= 1.19.1',
24+ 'opt_einsum >= 3.3.0',
25 'protobuf >= 3.9.2',
26- 'six ~= 1.15.0',
27- 'termcolor ~= 1.1.0',
28- 'typing_extensions ~= 3.7.4',
29- 'wheel ~= 0.35',
30- 'wrapt ~= 1.12.1',
31+ 'six >= 1.15.0',
32+ 'termcolor >= 1.1.0',
33+ 'typing_extensions >= 3.7.4',
34+ 'wheel >= 0.34.2',
35+ 'wrapt >= 1.12.1',
36 # These packages needs to be pinned exactly as newer versions are
37 # incompatible with the rest of the ecosystem
38- 'gast == 0.3.3',
39+ 'gast >= 0.3.3',
40 # TensorFlow ecosystem packages that TF exposes API for
41 # These need to be in sync with the existing TF version
42 # They are updated during the release process
43@@ -118,7 +118,7 @@ if 'tf_nightly' in project_name:
44 # BoringSSL support.
45 # See https://github.com/tensorflow/tensorflow/issues/17882.
46 if sys.byteorder == 'little':
47- REQUIRED_PACKAGES.append('grpcio ~= 1.32.0')
48+ REQUIRED_PACKAGES.append('grpcio >= 1.31.0')
49
50
51 # Packages which are only needed for testing code.