首页 > 编程语言 >python3安装crypto出错及解决方法

python3安装crypto出错及解决方法

时间:2025-01-21 14:31:47浏览次数:1  
标签:pycrypto Crypto crypto 出错 pip pycryptodome 安装 python3

问题由来:
想通过python去实现RSA加密算法时,说需要安装pycrypto,就去进行pip安装了
pip install pycrypto
错误信息如下
error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build
经过网上查询信息,才知道这个库以及不再更新了,所以安装的时候会出一些错,因为c++编译环境有所问题导致
经过查找资料 pycryptodome,它是和上面这个pycrypto库一样的,实现了一些加密算法
pip install pycryptodome
安装完后,打开pycharm发现不能顺利的导包
from Crypto.PublicKey import RSA
pycharm也是提醒书写有误,但看官方文档的例子,它也是这样的导包的,我不信还是运行了程序,果然还是出错了
ImportError: No module named 'Crypto'

解决办法:
需要在python中改下包的名字,
这是我pycryptodome库安装的目录
C:\python35\Lib\site-packages
在这个目录你找到这个文件夹的名字:crypto
将这个文件夹的名字改为: Crypto
通过上面的操作,就能成功的导入了

标签:pycrypto,Crypto,crypto,出错,pip,pycryptodome,安装,python3
From: https://www.cnblogs.com/chenxiaomeng/p/18683555

相关文章

  • 如何解决WordPress打开网页时出现“建立数据库连接时出错”的问题?
    常见原因数据库配置文件错误:wp-config.php文件中的数据库配置信息不正确。MySQL数据库服务问题:MySQL数据库服务未启动或数据库账号密码错误。网络连接问题:如果使用外部数据库,可能需要检查网络连接和端口配置。解决方法方法一:检查数据库配置文件打开wp-config.php文件:......
  • 工具 | webshell-decryptor
    0x00简介webshell-decryptor是一款通过获取到的webshell流量、url、key来还原攻击者使用webshell所做操作的工具。下载地址:webshell-decryptor下载:webshell-decryptor下载0x01功能说明支持冰蝎还原攻击者行为,并生成一个webshell管理界面还原历史命令、文件操作......
  • 前端新手如何用vite构建小程序中使用的模块(以AES加密模块crypto-js为例)
    如果你只是想简单地把在vite项目中使用的模块引入到小程序中,不妨试试库模式。以crypto-js为例,你需要写两个JS文件:一个是构建脚本,类似于vite.config.js;//build.cjsconst{build}=require('vite'),path=require('path');build({publicDir:false,configFile:false......
  • 13.Python3 类型注解
    Python3类型注解Python类型注解(TypeHints)是自Python3.5引入的一种特性,它允许开发者在定义函数、变量时指定数据类型。类型注解并非强制执行的,它们主要用于提高代码的可读性和可维护性,并支持静态分析工具进行类型检查。类型注解不会影响Python的动态特性,也不会在运行时被......
  • Python2.x和Python3.x的区别?
     Python3.x中,print语句没有了,取而代之的是print()函数,print语句Python编译器会报错Python2.x默认采用ASCII编码,而Python3.x默认采用UTF-8编码,可以很好的支持中文或者其它非英文字符。Python2.x中,/运算符的使用方式和Java/C语言累死,整数相除得整数,浮点数相除保留小......
  • 电脑提示directx错误导致玩不了游戏怎么办?dx出错的解决方法
    想必大家都有过这样的崩溃瞬间:满心欢喜打开心仪的游戏,准备在虚拟世界里大杀四方或者畅游冒险,结果屏幕上突然弹出个DirectX错误的提示框,紧接着游戏闪退,一切美好戛然而止。DirectX作为Windows系统下游戏运行的关键“幕后英雄”,它要是出了岔子,游戏基本就“凉凉”。但别慌,今......
  • CTF-CRYPTO(2)
    CTF-CRYPTO椭圆加密4.BSGS(小步大步法)[HITCTF2021]task.py#EllipticCurve:y^2=x^3+7modNwhichissecp256k1N=2**256-2**32-2**9-2**8-2**7-2**6-2**4-1E=EllipticCurve(GF(N),[0,7])xG=0x79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b1......
  • 自动化运维脚本编写规范是指在编写运维自动化脚本时,遵循的一系列最佳实践和标准。这些
    自动化运维脚本编写规范是指在编写运维自动化脚本时,遵循的一系列最佳实践和标准。这些规范确保脚本的可读性、可维护性、可靠性和一致性,同时减少出错的机会,并增强团队之间的协作效率。1. 是什么自动化运维脚本编写规范是为了确保脚本在自动化运维过程中能够高效、清晰、安全地......
  • SAP Business One水晶报表报错(二)连接到 SAP Crystal Reports 2011 时出错;请检查是否已
    SAPBusinessOne水晶报表报错连接到SAPCrystalReports2011时出错;请检查是否已正确安装SAPCrystalReports2011解决方案:本文档包含重新安装SAPCrystalReports和关联的SAPBusinessOne组件时要遵循的步骤:确保您有权访问SAPBusinessOne和SAPCrysta......
  • 《你的RAG出错了?快来Get这份改进秘籍》
    原始RAG框架在提升检索和生成答案质量方面,还有一些关键问题没解决:找出来的文档真的跟用户问题相关吗?有时候可能找偏了。找到的内容够不够回答用户的问题?会不会信息量不足?会不会有一堆没用的信息混进来,反而把答案搞乱了?检索速度够快吗?会不会让用户等太久?万一检索......