This morning I updated certbot on my CentOS Linux release 7.5.1804 (Core).
> yum upgrade certbot-apache
---> Package python2-certbot-apache.noarch 0:1.0.0-1.el7 will be updated
---> Package python2-certbot-apache.noarch 0:1.3.0-1.el7 will be an update
This worked fine.
I then ran
> certbot renew
And received this output:
An unexpected error occurred:
VersionConflict: (certbot 0.39.0 (/usr/lib/python2.7/site-packages), Requirement.parse('certbot>=1.1.0'))
Please see the logfile '/tmp/tmpmR_l0F/log' for more details.
The log contained:
2020-03-30 09:23:30,411:DEBUG:certbot.log:Exiting abnormally:
Traceback (most recent call last):
File "/usr/bin/certbot", line 9, in <module>
load_entry_point('certbot==0.39.0', 'console_scripts', 'certbot')()
File "/usr/lib/python2.7/site-packages/certbot/main.py", line 1348, in main
plugins = plugins_disco.PluginsRegistry.find_all()
File "/usr/lib/python2.7/site-packages/certbot/plugins/disco.py", line 208, in find_all
plugin_ep = PluginEntryPoint(entry_point)
File "/usr/lib/python2.7/site-packages/certbot/plugins/disco.py", line 50, in __init__
self.plugin_cls = entry_point.load()
File "/usr/lib/python2.7/site-packages/pkg_resources.py", line 2259, in load
if require: self.require(env, installer)
File "/usr/lib/python2.7/site-packages/pkg_resources.py", line 2272, in require
working_set.resolve(self.dist.requires(self.extras),env,installer)))
File "/usr/lib/python2.7/site-packages/pkg_resources.py", line 630, in resolve
raise VersionConflict(dist,req) # XXX put more info here
VersionConflict: (certbot 0.39.0 (/usr/lib/python2.7/site-packages), Requirement.parse('certbot>=1.1.0'))
2020-03-30 09:23:30,411:ERROR:certbot.log:An unexpected error occurred:
On a whim, I tried yum install python3
but this did not resolve the error.