我在导入其他目录的文件中导入某些函数并从Crypto库导入随机方法时遇到问题。
我在窗口7中安装了Python34和PyCrypto 2.6.1。
这是我的文件结构
MY_PROJECT
/ DH
/ __ pycache__
/__init__.py
./lib
/__init__.py
/helpers.py
在/dh/__init__.py文件中 我有三个导入语句如下
来自Crypto.Hash导入SHA256 - >没事
来自Crypto.Random导入随机 - >给我错误“来自Crypto.Random导入OSRNG ImportError:无法导入名称'OSRNG'”
来自lib.helpers import read_hex - >给我错误“来自lib.helpers import read_hex ImportError:没有名为'lib'的模块”
我发现Python34 / Lib / sit-packages / Crypto / Random /
中没有这样的文件或文件夹OSRNG如何修复这两个错误?
谢谢你们
答案 0 :(得分:0)
添加答案,因为我没有足够的声誉来评论。
我在我的系统中尝试了这个,我能够导入问题中提到的所有模块/类。我确实看到了OSRNG目录。
您确定已正确安装吗?尝试重新安装它。 另外,你使用的是virtualenv吗?如果是这样,你可能忘了激活它吗?