gpt4 book ai didi

pip - 如何修复 ImportError : No module named cryptography?

转载 作者:行者123 更新时间:2023-12-03 15:19:00 26 4
gpt4 key购买 nike

我想通过 certbot 自动更新证书,但无法正常工作,出现错误“ImportError: No module named cryptography”

# ./certbot-auto --dry-run

错误:无法获得/opt/eff.org/certbot/venv/bin/letsencrypt 当前安装的版本:
回溯(最近一次通话最后):
文件“/opt/eff.org/certbot/venv/bin/letsencrypt”,第 7 行,在
从 certbot.main 进口主要
文件“/opt/eff.org/certbot/venv/local/lib/python2.7/dist-packages/certbot/main.py”,第 10 行,在
将 josepy 导入为 jose
文件“/opt/eff.org/certbot/venv/local/lib/python2.7/dist-packages/josepy/ init .py”,第 41 行,在
从 josepy.interfaces 导入 JSONDeSerializable
文件“/opt/eff.org/certbot/venv/local/lib/python2.7/dist-packages/josepy/interfaces.py”,第 7 行,在
从 josepy 导入错误,util
文件“/opt/eff.org/certbot/venv/local/lib/python2.7/dist-packages/josepy/util.py”,第 7 行,在
导入 OpenSSL
文件“/opt/eff.org/certbot/venv/local/lib/python2.7/dist-packages/OpenSSL/ init .py”,第 8 行,在
从 OpenSSL 导入加密,SSL
文件“/opt/eff.org/certbot/venv/local/lib/python2.7/dist-packages/OpenSSL/crypto.py”,第 12 行,在
从密码学导入 x509
ImportError: No module named cryptography

我尝试安装密码学,并得到了这个结果

sudo/opt/eff.org/certbot/venv/bin/pip 安装密码学

您使用的是 pip 版本 9.0.1,但版本 19.2.3 可用。
您应该考虑通过“pip install --upgrade pip”命令进行升级。

然后我尝试了这个命令
pip 安装--升级 pip

弃用:Python 2.7 将于 2020 年 1 月 1 日到期。请升级您的 Python,因为 Python 2.7 在该日期之后将不再维护。 future 版本的 pip 将不再支持 Python 2.7。有关 pip 中 Python 2 支持的更多详细信息,请访问 https://pip.pypa.io/en/latest/development/release-process/#python-2-support
要求已经更新:/usr/lib/python2.7/dist-packages/pip-19.2.3-py2.7.egg (19.2.3) 中的 pip

如何安装密码学?

最佳答案

成功安装运行 certbot-auto 并升级到新版本后,我收到了完全相同的错误消息。

在我的情况下,这是我解决这个问题的方法:

pip install cryptography 
cd /opt/eff.org/certbot/venv/lib64/python2.7
mv site-packages site-packages.sav
ln -s dist-packages/ site-packages

这是因为letsencrypt的自定义版本python是在寻找 下的包网站包子文件夹,而在我的情况下它是空的,并且包在 下dist 包 子文件夹。

注意:如果您看到密码学已成功安装,则无需运行“pip install --upgrade pip”命令,可以忽略警告信息。

关于pip - 如何修复 ImportError : No module named cryptography?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57891591/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com