2

我之前运行良好的应用程序出现错误:

File "/usr/lib/python2.7/site-packages/cryptography/x509/__init__.py", line 7, in <module>
    from cryptography.x509 import certificate_transparency
ImportError: cannot import name certificate_transparency

密码库的版本是 2.2.2,我提出该文件certificate_transparency.py存在于所需的文件夹中。上述问题的根源可能是什么?

pip 10.0.1 from /home/serj/.local/lib/python2.7/site-packages/pip (python 2.7)
4

2 回答 2

2

我有同样的问题,密码学有问题。尝试

sudo pip install --upgrade cryptography
于 2018-07-13T03:21:54.760 回答
0

我找到了一个简单的解决方案。但这需要更改源代码。

  1. 添加 certificate_transparency 文件的路径:
import sys, os
sys.path.append(os.path.append('/usr/lib/python2.7/site-packages/cryptography/x509'))
  1. 更改代码/usr/lib/python2.7/site-packages/cryptography/x509/__init__.py

然后替换这个(旧行): from cryptography.x509 import certificate_transparency

有了这个(新行): import certificate_transparency

于 2020-07-24T14:12:26.147 回答