我正在使用 Windows 8 和 python 3.6.1 我在我的 cmd 中完成了以下命令:
点安装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)
我收到以下错误:
回溯(最后一次调用):文件“C:/Users/Owner/Desktop/test.py”,第 1 行,从 cryptoshop 导入 encryptfile 文件“C:\Users\Owner\AppData\Local\Programs\Python\Python36 -32\lib\site-packages\cryptoshop__init__.py”,第 26 行,从 cryptoshop.cryptoshop 导入 encryptfile 文件“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、在 from ._nonce_engine import generate_nonce_timestamp 文件“C:\Users\Owner\AppData\Local\Programs\Python\Python36-32\lib\site-packages\cryptoshop_nonce_engine.py”中,第 39 行,在 import botan ModuleNotFoundError: No module named '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 库的方式,但也没有成功。