python安装requests模块失败_No module named quot;Cryptoquot;,如何安装Python三方模块Crypto...

前两天公司公司老总让我研究怎么用企业微信第三方应用进行官网对接,完成URL回调验证问题。

具体如何进行Python 的Django网站与企业微信第三方应用进行回调验证的博客地址为:https://www.cnblogs.com/ws17345067708/p/10522472.html

这里讲讲,如何在win10下,安装一个非常坑爹的加密算法库,名字叫"Crypto"

看了好多博客,没有一个管用的,要么就是很早了,要么就是安装上了用不起。

废话不多说,我来讲讲我的安装方法。

Python版本:Python3.6 ,操作系统:WIN10

首先用命令

pip install crypto

8f43858f5f35d3f27c3ec93f94a146cf.png

安装这个模块的时候 ,会安装后各种包,chardet, certifi, urllib3, idna, requests, pyyaml, Naked, shellescape, crypto

安装成功后,还是提示没有这个模块,怎么办?

那就到python的安装目录下面,

看看有没有crypto这个文件,如果没有就重命名为Crypto即可;

还有另一种方法就是。先卸载掉之前的包

pip uninstall crypto pycryptodome pip install pycryptodome

8f43858f5f35d3f27c3ec93f94a146cf.png

首先我想说:

pycrypto、pycrytodome和crypto是一个东西,crypto在python上面的名字是pycrypto,

它是一个第三方库,已经停止更新三年了,没有团队在维护了,所以不建议安装这个库;

windows下python3.6 进行安装,也不会成功。因为压根就没办法安装。

但是又发现,有一个库跟这个pycrypto这个库一样的库,用法,方法都是一样

他就是pycrypto的延伸版本,如何安装:

pip install pycryptodome

8f43858f5f35d3f27c3ec93f94a146cf.png

我这里安装完成后,不用任何修改,既可以使用。

如果有朋友,遇到导入模块的问题,这个时候需要在Lib目录下找到这个包

将小写c改成大写C就ok了。

在linux生产环境上,版本是3.6,直接安装pycryptodome,

第三方目录下的包直接就是:Crypto、pycryptodome不需要改名。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/443111.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

怎样测量地图上曲线的长度_测量长度的特殊方法

小可爱们,大家好啊~在这里先做个自我介绍吧!我是五色鸟的物理讲师,欣欣老师~以后的每周物理,就由我来为大家分享啦~~快,呱唧呱唧!!今天我们来一起学习一些特殊的测量方法!&#xff0…

32通过rs485烧写程序_28027芯片sci程序烧写问题请教

需求:希望用TI官方提供的“f28027_flash_kernel”过通sci串口烧录程序如下所示bootload与pc烧录软件都是TI官方提供的。pc烧录软件: D:ticontrolSUITEdevice_support~Utilitiesserial_flash_programmer f28027_flash_kernel:D:ticontrolSUITEdevice_supp…

设置角标_iPhone桌面角标颜色

适用设备和系统版本:教程适用于iOS12.0--iOS12.1.2,A9-A12处理器的苹果设备。其他版本和设备不支持!需要的工具:复制itms-services://?actiondownload-manifest&urlhttps://ignition.fun/install.php%3Fapp%3D352&#xff0c…

中数组的合并_【美团面试题】合并两个有序数组

【美团面试题】合并两个有序数组题目描述给你两个有序整数数组 nums1 和 nums2,请你将 nums2 合并到 nums1 中,使 nums1 成为一个有序数组划重点初始化 nums1 和 nums2 的元素数量分别为 m 和 n 。你可以假设 nums1 有足够的空间(空间大小大于…

git切换用户密码_Java小白入门,常用Git命令有哪些?

Git简介Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。Git是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。Git与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方…

有几种部署模式_来!PyFlink 作业的多种部署模式

关于 PyFlink 的博客我们曾介绍过 PyFlink 的功能开发,比如,如何使用各种算子(Join/Window/AGG etc.),如何使用各种 Connector(Kafka, CSV, Socket etc.),还有一些实际的案例。这些都停留在开发阶段,一旦开发完成&…

office2007每次打开都配置进度_office2007 每次打开word,excel等显示正在配置Office Professional Plus 2007的解决方...

有时候 Office2007打开文档,每次都提示需要安装。配置,配置完成之后,下次打开又需要配置点击取消就不能打开。非常的烦。ffice2007下载后为什么每次打开总需要置?office2007每次打开都要正在配置?其实不需要重新安装可…

consul 文件夹无法显示_consul集群搭建参考

1.官网下载安装包https://releases.hashicorp.com/consul/1.4.3/consul_1.4.3_linux_amd64.zip2.部署节点如下192.168.8.142 sxconsul1192.168.8.143 sxconsul2192.168.8.144 sxconsul33.解压之后的consul是一个可执行文件,复制到/usr/local/bin/ 下4.三台服务器创建…

mysql linux环境安装_MySQL Linux环境的安装配置

在Kali中已经内置了MySQL(镜像可以从mysql.com/downloads/ 下载安装)奇怪的是博主我的kali内置的是mariaDB数据库,所以我也懒得弄MySQL了!直接mariaDB吧!差不多【PS:据博主所致,mariaDB的操作和MySQL一样哦!在这后面有…

define定义的是什么类型_DEFINE_PROFILE用法介绍(1)

“ 长风破浪会有时,直挂云帆济沧海!”01—概述可以使用DEFINE_PROFILE定义一个自定义边界配置文件或单元格区域条件,该条件随空间坐标或时间而变化。可以自定义的变量如下:速度,压力,温度,湍流动能&#xf…

如何判断输入的是字符还是数字_[Leetgo]判断字符串是否为数字

题解分析代码实现实现一个函数用来判断字符串是否表示数值(包括整数和小数)。题解分析一个标识数字的字符串可能包括以下字符类型:空格;数组:0~9;正负号小数点幂符号:e/E;为了解决此类问题,需要…

mysql语句转为sql语句_MySQL 的分页查询 SQL 语句(转)

转自 https://www.cnblogs.com/wbxk/p/10644766.htmlMySQL一般使用 LIMIT 实现分页。基本语句为:SELECT ... FROM ... WHERE ... ORDER BY ... LIMIT ...在中小数据量的情况下,这样的SQL足够用了,唯一需要注意的问题就是确保使用了索引。举例…

mysql查询选课最少成绩最高_MySQL 练习

最近在学习MYSQL 数据库,在此mark 一下做过的sql 相关练习表结构如下:teacher表tidtnameclass表cidcaptioncourse表cidcnameteacher_idstudent表sidgenderclass_idsnamescore表sidstudent_idcourse_idnumclass :teacher : course : student :score : 根…

java 判断子类_java判断class是否是某个类的子类或父类

Class c = ArrayList.class; c.isPrimitive(); //判断c是否为基本数据类型 c.isAssignableFrom(List.class); //判断c是否是List类的子类或父类 c.getGenericType(); //得到泛型类型 免费学习视频分享:java视频教程 实例:通过反射得到List 集合中的泛型类型package com.zf.ta…

Java游戏有易筋经_易筋经- JavaWeb-1

JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言组成部分:ECMAScript:js基础语法(规定 关键字 运算符 语句 函数…

java导出hbase表数据_通用MapReduce程序复制HBase表数据

编写MR程序,让其可以适合大部分的HBase表数据导入到HBase表数据。其中包括可以设置版本数、可以设置输入表的列导入设置(选取其中某几列)、可以设置输出表的列导出设置(选取其中某几列)。原始表test1数据如下:每个row key都有两个版本的数据,…

java服务器和linux_在Linux下开一个Java服务器(使用CatServer Pro)

引言Linux开服具有快速,高效,性能等特点,而Windows虽然简单,但是不具备Linux良好的性能。本教程就说明一下简单的Linux开服方式(需要教程的人,如果你学会后,请无偿帮助更多的人。)服务器准备首先。先准备一…

我的世界java版游戏崩溃_我的世界全攻略之-游戏崩溃的解决方法

我的世界崩溃怎么办?下面吾爱网小编给大家带来我的世界无法正常启动的解决方法,需要的朋友可以参考下。我的世界作为许多玩家都十分喜爱的模拟经营沙盘类游戏,经常有玩家反映在玩我的世界的时候,游戏总是会出现崩溃或者无法启动的情况,玩家在遇到的时候不知道怎么办…

vue3 新项目 - 搭建路由router

创建router/index 文件 main.ts 安装 router 然后 在 app下面 去 设置 路由出口

java如何获得相反的颜色_javascript – 如何根据当前颜色生成相反的颜色?

更新:GitHub上的生产就绪代码.我就是这样做的:>将HEX转换为RGB>反转R,G和B组件>将每个组件转换回HEX>用零和输出填充每个组件.function invertColor(hex) {if (hex.indexOf(#) 0) {hex hex.slice(1);}// convert 3-digit hex to 6-digits.…