簡體   English   中英

CERBOT ContextualVersionConflict: (zope.interface 4.3.2 (/usr/lib/python3/dist-packages)

[英]CERBOT ContextualVersionConflict: (zope.interface 4.3.2 (/usr/lib/python3/dist-packages)

我正在嘗試通過“ certbot-dns-route53 ”使用CERTBOT獲得 SSL 證書。 我已經在Ubuntu 18.0上安裝certbotaws-cli和 c ertbot-dns-route53插件

我觸發了以下命令“certbot certonly --dns-route53 -d mydomain.com”並收到以下錯誤

    2021-04-24 13:05:20,028:DEBUG:certbot._internal.log:Exiting abnormally:
Traceback (most recent call last):
  File "/usr/local/bin/certbot", line 11, in <module>
    sys.exit(main())
  File "/usr/local/lib/python3.6/dist-packages/certbot/main.py", line 15, in main
    return internal_main.main(cli_args)
  File "/usr/local/lib/python3.6/dist-packages/certbot/_internal/main.py", line 1403, in main
    plugins = plugins_disco.PluginsRegistry.find_all()
  File "/usr/local/lib/python3.6/dist-packages/certbot/_internal/plugins/disco.py", line 237, in find_all
    plugin_ep = cls._load_entry_point(entry_point, plugins, with_prefix=False)
  File "/usr/local/lib/python3.6/dist-packages/certbot/_internal/plugins/disco.py", line 255, in _load_entry_point
    plugin_ep = PluginEntryPoint(entry_point, with_prefix)
  File "/usr/local/lib/python3.6/dist-packages/certbot/_internal/plugins/disco.py", line 51, in __init__
    self.plugin_cls: interfaces.IPluginFactory = entry_point.load()
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 2323, in load
    self.require(*args, **kwargs)
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 2346, in require
    items = working_set.resolve(reqs, env, installer, extras=self.extras)
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 783, in resolve
    raise VersionConflict(dist, req).with_context(dependent_req)
pkg_resources.ContextualVersionConflict: (zope.interface 4.3.2 (/usr/lib/python3/dist-packages), Requirement.parse('zope.interface>=5.3.0a1'), {'zope.component'})
2021-04-24 13:05:20,028:ERROR:certbot._internal.log:An unexpected error occurred:
2021-04-24 13:05:20,028:ERROR:certbot._internal.log:pkg_resources.ContextualVersionConflict: (zope.interface 4.3.2 (/usr/lib/python3/dist-packages), Requirement.parse('zope.interface>=5.3.0a1'), {'zope.component'})

幫幫我。

在終端試試這個:

> sudo apt remove certbot
> sudo snap remove certbot
> sudo pip uninstall certbot
> sudo pip3 uninstall certbot

然后你跑

> certbot

如果沒問題,您將收到如下錯誤:

> Command 'cerbot' not found, did you mean:

現在,安裝 certbot

> sudo apt install certbot

重啟終端

現在,試試如果沒問題,運行:

> certbot

如果可以安裝 certbot-dns-route53

> sudo apt install python3-certbot-dns-route53

最后,重新啟動終端並檢查以注冊您的證書。

這對我有用。 ;)

可能是最近的 apt 更新沖突文件。 遵循以下程序; 這對我有用; 假設 Ubuntu >= 18.0

 sudo apt-get remove certbot
 sudo pip3 uninstall certbot
 sudo pip uninstall certbot

 ## Install snap if not installed
 sudo snap install core; sudo snap refresh core  
 sudo snap install --classic certbot

 ## check for any previous symlink and link again.
 whereis certbot
 sudo ln -s /snap/bin/certbot /usr/bin/certbot
 sudo ln -s /snap/bin/certbot /usr/local/bin/certbot

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM