python3 安装Crypto.Cipher import AES

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python3 安装Crypto.Cipher import AES相关的知识,希望对你有一定的参考价值。

参考技术A 问题背景:

m3u8文件加密时,使用“from Crypto.Cipher import AES”相关函数解密:

#EXT-X-KEY 记录了加密的方式,一般是AES-128以及加密的KEY信息

出现问题:

from Crypto.Cipher import AES

pip install Crypto

出错

解决办法:

安装crypto库(首字母c是小写)

pip install crypto

进入python的库管理位置,site-packages文件夹,找到crypto,将其首字母c改为大写

判断是否解决的方式:

from Crypto.Cipher import AES

不会报错,说明成功。

备注:

如果在C:\Python36\Lib\site-packages\Crypto目录下没有找到:\Cipher目录。

可以尝试安装pycryptodome库 或 pycrypto库:

pip install pycryptodome

pip install pycrypto (安装这个库,基本会失败,会报错)

from Crypto.Cipher import AES报错

python 在 Windows下使用AES时要安装的是pycryptodome 模块   pip install pycryptodome 

python 在 Linux下使用AES时要安装的是pycrypto模块   pip install pycrypto 

以上是关于python3 安装Crypto.Cipher import AES的主要内容,如果未能解决你的问题,请参考以下文章

python3 import Crypto 失败的解决办法 (AES对称加密使用 模块)

本地 mac AppEngine 上没有名为 Crypto.Cipher 的模块

from Crypto.Cipher import AES报错

python 错误 no module named Crypto.Cipher

from Crypto.Cipher import AES找不到模块报错的解决方案记录

from Crypto.Cipher import AES找不到模块报错的解决方案记录