The real answer to my question (What else do I need?) appears to be in one of your posts on the related topic. Mainly, it appears I need (at least) “python-pip”. No such yum package exists on any yum repo currently set up on my system. Therefore, no matter how many times, or in what fashion, letsencrypt using yum to find pip is a non-starter.
Early this morning, I learned what pip is. No, I am not expert in python. (I have never used python and as of this minute have no python script anywhere on my system, except possibly in the python installation itself)
I am not new to computers. In fact, I have no doubt at all that I was programming computers before anyone on this forum was even born, and the personal variety since they existed, and have run a series of LAMP servers since that notion existed. And Centos servers since about 2003, if memory serves. Whatever. I ran Fedora systems before that.
The authors of letsencrypt need to understand that not everyone is knee deep in python, and that flavors of linux exist other than Debian.
I have now spent the better part of a day trying to even understand how to reliably install pip in RHEL 7 of any flavor. Google eventually helped.
Wherefore art thou python-pip?
led me to:
http://python-packaging-user-guide.readthedocs.io/en/latest/install_requirements_linux/
which led me to instructions on fedoraproject dot org (having to fight link limits as a newbie in these parts)
which instructed me to try:
yum install epel-release
which resulted in:
Package epel-release-7-6.noarch already installed and latest version
But, as instructed by fedoraproject, I also tried
yum install /var/tmp/yum-root-uUHFbh/epel-release-latest-7.noarch.rpm
which resulted in:
Examining /var/tmp/yum-root-uUHFbh/epel-release-latest-7.noarch.rpm: epel-release-7-6.noarch
/var/tmp/yum-root-uUHFbh/epel-release-latest-7.noarch.rpm: does not update installed package.
Error: Nothing to do
And I then tried (as instructed):
yum install python-pip
which begat:
Loaded plugins: fastestmirror
base | 3.6 kB 00:00:00
centosplus | 3.4 kB 00:00:00
extras | 3.4 kB 00:00:00
updates | 3.4 kB 00:00:00
Loading mirror speeds from cached hostfile
Exasperation setting in at that point. Have lunch and ponder results.
Finally, while trying to find out why there is no epel-release repo in yum.repos.d, despite yum resolutely insisting that epel-release is in fact an installed repo on my system, I have learned from a different web page that EPEL is in fact now included in the Centos Base repo under the heading [extras].
Or, so it is claimed. That would seem to be the explanation as to why yum’s insistence the epel-release repo is installed.
Therefore, I finally conclude (until someone reliably explains to me how to install the repo that constains it into Centos 7) that there is no Centos 7 compatible yum package named “python-pip”.
However: Another page found via googling (located at a VPS provider that I don’t use, http://www.liquidweb.com/kb/how-to-install-pip-on-centos-7/) provides instructions for a different way to install pip on Centos 7 that actually works for my installation. To wit:
curl “https://bootstrap.pypa.io/get-pip.py” -o "get-pip.py"
python get-pip.py
pip -V
which results in
pip 8.1.1 from /usr/lib/python2.7/site-packages (python 2.7)
WHEW! pip is finally installed and appears to work (at least trivially).
Sometime this week, perhaps I will eventually have letsencrypt working. However, I shudder at the maintenance nightmare that letsencrypt presents on my distro. There are reasons I chose Centos over other linux distros. Eas of maintenance and stability rank at the top of that list. At this point I sincerely doubt letsencrypt in its present form will remain installed on my system.
Why don’t they simply state that letsencrypt is nice little package for python devotees on Debian?