Удаленная программа, но все еще дает ошибку: ContextualVersionConflict

Я использую человечность 18.04. Я недавно установил certbot для создания SSH, и он работал. Затем я решаю установить python-pip и certbot-dns-cloudflare использование этой команды

sudo apt install python-pip
sudo pip install certbot-dns-cloudflare

после установки, когда я работал certbot Я всегда получаю ошибку

An unexpected error occurred:
ContextualVersionConflict: (cryptography 2.1.4 (/usr/lib/python2.7/dist-packages), Requirement.parse('cryptography>=2.2.1'), set(['PyOpenSSL']))
Please see the logfile '/tmp/tmpg0HmH3' for more details.

файл журнала произвел:

2019-01-08 01:54:07,629:DEBUG:certbot.log:Exiting abnormally:
Traceback (most recent call last):
  File "/usr/local/bin/certbot", line 11, in <module>
    sys.exit(main())
  File "/usr/local/lib/python2.7/dist-packages/certbot/main.py", line 1334, in main
    plugins = plugins_disco.PluginsRegistry.find_all()
  File "/usr/local/lib/python2.7/dist-packages/certbot/plugins/disco.py", line 206, in find_all
    plugin_ep = PluginEntryPoint(entry_point)
  File "/usr/local/lib/python2.7/dist-packages/certbot/plugins/disco.py", line 52, in __init__
    self.plugin_cls = entry_point.load()
  File "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 2323, in load
    self.require(*args, **kwargs)
  File "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 2346, in require
    items = working_set.resolve(reqs, env, installer, extras=self.extras)
  File "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 783, in resolve
    raise VersionConflict(dist, req).with_context(dependent_req)
ContextualVersionConflict: (cryptography 2.1.4 (/usr/lib/python2.7/dist-packages), Requirement.parse('cryptography>=2.2.1'), set(['PyOpenSSL']))
2019-01-08 01:54:07,629:ERROR:certbot.log:An unexpected error occurred:

даже когда я удалил python-pip certbot-dns-cloudflare и certbot использование

sudo pip uninstall certbot-dns-cloudflare
sudo apt remove python-pip
sudo apt remove certbot

Я все еще получил ту же ошибку, не был должен она говорить мне, что программа не установлена?

2
задан 8 January 2019 в 04:59

1 ответ

У меня была та же проблема, и я зафиксировал ее с решением, отправленным здесь.

“Криптография” должна была быть обновлена. Я использовал

pip install cryptography --upgrade

и обновленный пакет и затем все команды Certbot работали без любых ошибок!

0
ответ дан 2 December 2019 в 06:39

Другие вопросы по тегам:

Похожие вопросы: