gpt4 book ai didi

python - 我该如何解决问题 "No module name Botan"

转载 作者:太空宇宙 更新时间:2023-11-03 15:51:27 40 4
gpt4 key购买 nike

我正在使用 windows 8 和 python 3.6.1 我在我的 cmd 中完成了以下命令:

pip 安装加密商店

但是,当我运行以下 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 导入加密文件 文件“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 库的方式,但也没有成功。

最佳答案

make 是一个 linux 命令

根据 botan 网站,您可以使用 nmake 作为 Windows (http://wiki.c2.com/?UsingNmake) 的替代品:

On Windows

You need to have a copy of Python installed, and have both Python and your chosen compiler in your path. Open a command shell (or the SDK shell), and run:

  $ python configure.py --cc=msvc (or --cc=gcc for MinGW) [--cpu=CPU] 
$ nmake
$ botan-test.exe
$ nmake install

Botan supports the nmake replacement Jom which enables you to run multiple build jobs in parallel.

来源:https://botan.randombit.net/manual/building.html

关于python - 我该如何解决问题 "No module name Botan",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46551943/

40 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com