- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想通过 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
关于pip - 如何修复 ImportError : No module named cryptography?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57891591/
我是一名优秀的程序员,十分优秀!