Я использую 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 import encryptfile «C:\Users\Owner\AppData\Local\Programs\Python\Python36». -32\lib\site-packages\cryptoshop__init__.py", строка 26, in from cryptoshop.cryptoshop import encryptfile File "C:\Users\Owner\AppData\Local\Programs\Python\Python36-32\lib\site-packages \cryptoshop\cryptoshop.py", строка 56, из ._cascade_engine import encry_decry_cascade File "C:\Users\Owner\AppData\Local\Programs\Python\Python36-32\lib\site-packages\cryptoshop_cascade_engine.py", строка 27, из ._nonce_engine import generate_nonce_timestamp File "C:\Users\Owner\AppData\Local\Programs\Python\Python36-32\lib\site-packages\cryptoshop_nonce_engine.py", строка 39, в import botan ModuleNotFoundError: No module по имени ботан
Теперь я, очевидно, знаю, что вы должны установить botan в python, чтобы использовать его. Однако здесь я столкнулся с проблемой. Я скачал Botan по этой ссылке в соответствии с инструкциями:
https://github.com/randombit/botan
И затем я следовал этим инструкциям, пытаясь установить Botan:
./configure.py [--prefix=/some/directory]
make
make install
Однако, когда я набираю make в командной строке, я получаю сообщение об ошибке, говорящее, что такой команды нет. И затем, когда я запускаю приведенный выше код Python, я все равно получаю ошибку Botan без модуля. Так что, очевидно, я что-то делаю. Как мне правильно установить Botan в мои каталоги Python 3.6, чтобы я мог использовать криптомагазин.
Я также попытался выполнить pip install Botan, так как я установил так много других библиотек Python, но это также не увенчалось успехом.