Update pylint to 2.4.4

This is the same as used internally. Will update to newer version later, after testing that this works and only if needed. Might be rolled back if continuous builds fail after merging.

Part of the work for #46046, #43040. Unblocks #46075

PiperOrigin-RevId: 353132925
Change-Id: I82388ca6b92cc5d903d04e538e4ffa6dbcabe34e
diff --git a/tensorflow/tools/ci_build/install/install_centos_pip_packages.sh b/tensorflow/tools/ci_build/install/install_centos_pip_packages.sh
index 98cf03f..0f0f182 100755
--- a/tensorflow/tools/ci_build/install/install_centos_pip_packages.sh
+++ b/tensorflow/tools/ci_build/install/install_centos_pip_packages.sh
@@ -74,7 +74,7 @@
 
 # pylint tests require the following:
 pip2 install pylint==1.6.4
-pip3 install pylint==2.4.4
+pip3 install pylint==1.6.4
 
 # pycodestyle tests require the following:
 pip2 install pycodestyle
diff --git a/tensorflow/tools/ci_build/presubmit/ubuntu_16/sanity/build.sh b/tensorflow/tools/ci_build/presubmit/ubuntu_16/sanity/build.sh
index 9ddd406..bd2f71a 100644
--- a/tensorflow/tools/ci_build/presubmit/ubuntu_16/sanity/build.sh
+++ b/tensorflow/tools/ci_build/presubmit/ubuntu_16/sanity/build.sh
@@ -29,7 +29,7 @@
   # TODO(mihaimaruseac): this is used in the release build in the same way,
   # maybe extract out to a common?
   sudo python3 -m pip install setuptools --upgrade
-  sudo python3 -m pip install pylint==2.4.4
+  sudo python3 -m pip install pylint==1.6.4
 }
 
 function run_sanity_checks () {
diff --git a/tensorflow/tools/ci_build/rel/ubuntu/sanity.sh b/tensorflow/tools/ci_build/rel/ubuntu/sanity.sh
index f363a0b..4fc600d 100644
--- a/tensorflow/tools/ci_build/rel/ubuntu/sanity.sh
+++ b/tensorflow/tools/ci_build/rel/ubuntu/sanity.sh
@@ -23,10 +23,14 @@
 # We need py3 lint
 sudo pip3 install pep8
 
+# TODO(gunan): figure out why we get stuck with later versions of pylint.
 # Install pylint.
-sudo python3.8 -m pip install setuptools --upgrade
-sudo python3.8 -m pip install pylint==2.4.4
-python3.8 -m pylint --version
+sudo python3 -m pip install setuptools --upgrade
+sudo python2 -m pip install pylint==1.6.4
+sudo python3 -m pip install pylint==1.6.4
+
+# TODO(yifeif): print pylint version for debug. remove later.
+python3 -m pylint --version
 
 # Run tensorflow sanity checks.
 tensorflow/tools/ci_build/ci_sanity.sh
diff --git a/tensorflow/tools/ci_build/release/ubuntu_16/sanity/build.sh b/tensorflow/tools/ci_build/release/ubuntu_16/sanity/build.sh
index f363a0b..4fc600d 100644
--- a/tensorflow/tools/ci_build/release/ubuntu_16/sanity/build.sh
+++ b/tensorflow/tools/ci_build/release/ubuntu_16/sanity/build.sh
@@ -23,10 +23,14 @@
 # We need py3 lint
 sudo pip3 install pep8
 
+# TODO(gunan): figure out why we get stuck with later versions of pylint.
 # Install pylint.
-sudo python3.8 -m pip install setuptools --upgrade
-sudo python3.8 -m pip install pylint==2.4.4
-python3.8 -m pylint --version
+sudo python3 -m pip install setuptools --upgrade
+sudo python2 -m pip install pylint==1.6.4
+sudo python3 -m pip install pylint==1.6.4
+
+# TODO(yifeif): print pylint version for debug. remove later.
+python3 -m pylint --version
 
 # Run tensorflow sanity checks.
 tensorflow/tools/ci_build/ci_sanity.sh