Python3.8安装Crypto三方库

本地python版本:python3.8

问题场景

1.导入团队其他人写的接口自动化脚本到本地调试,看到Crypto库(大写C),一定反应就是直接执行 pip install Crypto
结果,安装完成后重新执行代码,还是提示找不到Crypto库。
排查了很久,发现安装完的库显示的是crypto(小写c),找到安装目录,文件夹名字也是crypto(小写c)。
2.于是,我把文件夹crypto重命名为Crypto,再次执行脚本,这回又报错了:ModuleNotFoundError:No module named ‘Crypto.Cipher’
在这里插入图片描述
3.这下我就不会了,网上查了下资料,跟着操作,没想到轻松解决:

解决方案

1.执行 pip uninstall crypto pycryptodome
执行完,会发现安装目录那边Crypto文件夹被删了(就是前面咱把小写c改成大写C的文件夹)
2.再执行pip install pycryptodome
执行完发现,Crypto文件夹又回来了,这次直接就是大写C
3.重新执行我的脚本,这次没有报错了,成功。

参考资料:解释Crypto模块怎么就这么"皮"?No module named “Crypto”
我所参考的这份资料里,作者还解释了这个大小写c的问题原理,以及正常的安装方法(我上面那所属安装出错后的补救措施),感兴趣的可以看下。

  • 5
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: 要安装Python 3.8的pycrypto模块,可以按照以下步骤进行操作: 1. 确认已经安装Python 3.8版本,可以在命令行中输入python --version进行确认。 2. 安装pip工具,可以在命令行中输入python -m ensurepip进行安装。 3. 使用pip工具安装pycrypto模块,可以在命令行中输入pip install pycrypto进行安装。 4. 安装完成后,可以在Python代码中使用import Crypto来引入pycrypto模块。 需要注意的是,pycrypto模块已经停止维护,建议使用cryptography模块代替。 ### 回答2: 在安装 Python 3.8 时,默认情况下 PYCrypto 并不包含在 Python 3.8 的主要中,需要额外下载和安装。以下为 Python 3.8 安装 PYCrypto 的步骤: 1. 安装 Microsoft Visual Studio C++ Build Tools 因为 PYCrypto 是一个基于 C 的,所以需要先安装适合您操作系统版本的 Microsoft Visual Studio C++ Build Tools。您可以从 Microsoft Visual Studio 网站下载并安装据此步骤: - 在 Microsoft Visual Studio 下载页面中,从“工作负载”菜单中选择“C++ Build Tools”。 - 选择适合您操作系统版本的 C++ Build Tools 下载链接。 - 执行下载并安装过程中出现的任何提示。 2. 安装 PYCrypto 可以通过以下方式安装 PYCrypto: - 打开您的命令窗口(Windows)或终端(Linux/MacOS)。 - 使用以下命令安装 PYCrypto: pip install pycrypto 3. 验证 PYCrypto 安装 完成 PYCrypto 安装之后,您可以使用以下命令验证该是否已正确安装: - 打开您的 Python 解释器。 - 输入以下代码并按下 Enter: import Crypto - 如果代码成功运行且未显示任何错误消息,则 PYCrypto 已成功安装完毕。 总之,安装 PYCrypto 需要两个步骤,先安装 Microsoft Visual Studio C++ Build Tools,然后再使用 pip 安装 PYCrypto。完成之后,您可以使用 Python 解释器验证该是否已正确安装。需要注意的是,PYCryptoPython 3.8 中已停止支持,推荐使用 PyCryptodome 代替它进行加密解密操作。 ### 回答3: Python是一种流行的编程语言,具有易用性和生成高质量代码的能力,而pycryptoPython中用于加密和解密数据的流行软件包。在Python 3.8中,pycrypto软件包的安装可能与以前的版本不同。下面是一个详细的安装指南。 1.安装依赖项 在安装pycrypto之前,您需要安装一些依赖项。打开终端并键入以下命令: ``` sudo apt install build-essential libssl-dev libffi-dev python3-dev ``` 这将安装构建必备的gcc、make、openssl和libffi-dev包以及Python开发。 2.下载pycrypto软件包 可以从Python Package Index(PyPI)下载最新版本的pycrypto。 打开终端并输入以下命令: ``` pip install pycrypto ``` 如果您的系统上安装了多个Python版本,则必须使用pip3来下载软件包: ``` pip3 install pycrypto ``` 在某些情况下,您可能还需要安装依赖的软件包,如setuptools和wheel: ``` pip install wheel setuptools pycrypto ``` 3.测试安装 安装完成后,请尝试导入pycrypto软件包以测试是否已成功安装。 打开Python交互模式并输入以下代码: ``` >>> import Crypto ``` 如果您没有遇到任何错误,则表示pycrypto已成功安装。 在Python 3.8中,pycrypto安装可能与早期版本不同,但遵循上述步骤可以确保成功地安装和使用该软件包。此外,我们建议您始终使用最新版本的软件包,并根据需要升级现有的软件包。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值