我可以按照以下answer按照以下方式安装pycrypto
。
但是当我调试项目时,得到以下似乎与Crypto
相关的问题。
ModuleNotFoundError:没有名为' winrandom'
的模块
aut\token.py
第3行是
from jose.jwt import get_unverified_claims
更新:1
然后,我运行pip install winrandom
并收到以下错误。
TypeError:'> =' ' NoneType'的实例之间不支持和 ' STR'
更新:2
当我在工作环境中使用代理(必需)命令建议的命令pip install --proxy http://XXXX:80 git+https://github.com/dlitz/pycrypto.git
时,我得到连接拒绝错误,如下所示。
答案 0 :(得分:2)
这似乎是pycrypto的常见问题。这是一个错误,但该项目似乎在过去几年似乎没有更新。
挖掘问题,(https://github.com/andrewcooke/simple-crypt/issues/17)
似乎通过对crypto\Random\OSRNG\nt.py
中的import语句进行编辑来解决这个问题:
import winrandom
to
from . import winrandom
答案 1 :(得分:1)
正如文尼提到的,这个问题在Pycrypto已知并得到解决,但PyPi仍然提供了旧版本的Pycrytpto。您可以使用以下命令直接从GitHub存储库安装最新版本:
pip install git+https://github.com/dlitz/pycrypto.git