GNU/Linux >> Znalost Linux >  >> Linux

letsencrypt se nezdařil s chybou ImportError:Žádný modul s názvem rozhraní

Odstranění adresáře certbot mi pomohlo.

rm -rf /opt/eff.org/certbot/

wget https://dl.eff.org/certbot-auto
chmod a+x certbot-auto
sudo ./certbot-auto certonly --standalone -d example.com --no-bootstrap

Měl jsem stejný problém a po dlouhé době tento problém na mé instanci AWS vyřešila velmi jednoduchá věc:

  1. Přesuňte soubory mezipaměti letsencrypt do jiné složky (pokud ji spouštíte jako root/sudo):

    sudo mv /root/.local/share/letsencrypt /root/.local/share/letsencrypt-old

  2. Stažena zbrusu nová verze letsencrypt

    git clone https://github.com/letsencrypt/letsencrypt

  3. Spusťte příkaz letsencrypt a otestujte, zda znovu funguje:

    sudo ./letsencrypt-auto --debug

Během hledání řešení jsem také aktualizoval pip což mohlo pomoci. Ačkoli mé pokusy po aktualizaci pip nevyřešily můj problém stejným způsobem jako vyčištění složky mezipaměti letsencnrypt.

Doufám, že to pomůže. Pokud ne, mohu sdílet některé odkazy týkající se stejného problému:

  • Chyba certbot zope.interface
  • žádný modul s názvem rozhraní
  • letsencrypt se nezdařil bez modulu s názvem interface

Část problému pro mě souvisela s nějakým podivným výchozím chováním kolem instalace 64bitových balíčků, které však python nezachytil. Po získání tohoto problému [v tomto okamžiku je většinou nainstalován] spusťte následující

cd /root/.local/share/letsencrypt
\cp -r ./venv/lib64/* ./venv/lib/

Poté příkaz opakujte. Umístění instalace virtuálního prostředí pythonu se mění s různými verzemi a operačními systémy, ale obecný princip mi pomohl odladit dvě různé instalace.


Linux
  1. Jak opravit chybu ImportError:Žádný modul s názvem virtualenv v CentOS?

  2. ImportError:Žádný modul s názvem MySQLdb [Vyřešeno]

  3. ModuleNotFoundError:Žádný modul s názvem „IPython“ [Oprava]

  1. Žádný modul s názvem Cython a Running cythonize se nezdařil [Oprava]

  2. Vim:Vytvořit soubor pomocí +x Bit?

  3. Po instalaci Anaconda příkaz conda selže s chybou ImportError:žádný modul s názvem conda.cli

  1. ImportError:Žádný modul s názvem dbus při provádění system-config-firewall-tui [Vyřešeno]

  2. Chyba při spouštění softwaru Volatility:Nepodařilo se importovat volatility.plugins.malware.svcscan(ImportError:Žádný modul s názvem Crypto.Hash) [Vyřešeno]

  3. ImportError:Žádný modul s názvem 'appdirs'