【发布时间】:2018-03-15 02:01:57
【问题描述】:
我使用的是 windows 8 和 python 3.6.1 我在我的 cmd 中完成了以下命令:
pip 安装cryptoshop
但是,当我运行以下 python 代码时:
from cryptoshop import encryptfile
from cryptoshop import decryptfile
result1 = encryptfile(filename="test", passphrase="mypassphrase", algo="srp")
print(result1)
result2 = decryptfile(filename="test.cryptoshop", passphrase="mypassphrase")
print(result2)
我收到以下错误:
Traceback(最近一次调用最后一次): 文件“C:/Users/Owner/Desktop/test.py”,第 1 行,在 从密码商店导入加密文件 文件“C:\Users\Owner\AppData\Local\Programs\Python\Python36-32\lib\site-packages\cryptoshop__init__.py”,第 26 行,在 从 cryptoshop.cryptoshop 导入加密文件 文件“C:\Users\Owner\AppData\Local\Programs\Python\Python36-32\lib\site-packages\cryptoshop\cryptoshop.py”,第 56 行,在 从 ._cascade_engine 导入 encry_decry_cascade 文件“C:\Users\Owner\AppData\Local\Programs\Python\Python36-32\lib\site-packages\cryptoshop_cascade_engine.py”,第 27 行,在 从 ._nonce_engine 导入 generate_nonce_timestamp 文件“C:\Users\Owner\AppData\Local\Programs\Python\Python36-32\lib\site-packages\cryptoshop_nonce_engine.py”,第 39 行,在 进口植物 ModuleNotFoundError: 没有名为“botan”的模块
现在,我显然知道您必须将 botan 安装到 python 中才能使用它。但是,这是我遇到问题的地方。我已经按照说明从这个链接下载了Botan:
https://github.com/randombit/botan
然后我按照这些说明尝试安装 Botan:
./configure.py [--prefix=/some/directory]
make
make install
但是,当我在命令行中键入 make 时,我收到一条错误消息,指出没有这样的命令。然后当我运行上面的 Python 代码时,我仍然得到 no module Botan 错误。所以很明显我正在做一些事情。如何将 Botan 正确安装到我的 Python 3.6 目录中,以便我可以使用 cryptoshop。
我也尝试过 pip install Botan,因为这就是我安装许多其他 python 库的方式,但也没有成功。
【问题讨论】: