Closed spookylukey closed 8 years ago
There is a pip package you can install, but letsencrypt-auto
(which is in the process of becoming certbot-auto
) is intended to prevent pip from creating a weird state where some of your python packages come from your OS, and others are installed by pip in /usr/local/bin/
.
In fact, looking at your error traceback, there's a reasonable chance that that's the exact reason you're encountering this problem... you have some python libraries related to pip
and virtualenv
installed in /usr/local/
, and you may have problematic versions of those.
Maybe try uninstalling the version of pip
that you have in /usr/local/, or updating it to the latest version.
Meanwhile, I can't reproduce this on a stock 14.04 VPS.
(The reason your python setup.py develop
command didn't work is that 0.6.0dev0
is the pre-release in git, not an actual stable release that's in PyPI yet. If you want to run 0.6.0dev0 from git, instructions are here:
https://letsencrypt.readthedocs.io/en/latest/contributing.html#running-a-local-copy-of-the-client )
Following the instructions on https://letsencrypt.org/getting-started/ , from a fresh git clone I get this when I try to run "./letsencrypt-auto"
This is on Ubuntu 14.04.
Attempting to install manually (by creating a virtualenv and running "python setup.py develop" from the checkout) also fails, because requirement "acme==0.6.0.dev0" does not exist on PyPI (this is a separate bug it seems).
Plus, there is then no "letsencrypt" script, but "certbot" instead.
Overall, installation experience via anything but official packages is pretty much a disaster. Wouldn't a standard 'pip' installable package be much better?