TypeError:'> =' ' NoneType'的实例之间不支持和' str'

时间:2017-08-02 23:37:11

标签: python python-3.x

我可以按照以下answer按照以下方式安装pycrypto

enter image description here

但是当我调试项目时,得到以下似乎与Crypto相关的问题。

  

ModuleNotFoundError:没有名为' winrandom'

的模块

enter image description here

aut\token.py第3行是

from jose.jwt import get_unverified_claims

更新:1

然后,我运行pip install winrandom并收到以下错误。

  

TypeError:'> =' ' NoneType'的实例之间不支持和   ' STR'

enter image description here

更新:2

当我在工作环境中使用代理(必需)命令建议的命令pip install --proxy http://XXXX:80 git+https://github.com/dlitz/pycrypto.git时,我得到连接拒绝错误,如下所示。

enter image description here

2 个答案:

答案 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