栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

2021-10-03

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

2021-10-03

关于用vs code使用gmpy2和Crypto时报错后我是多么绝望

如题,昨天在写一个RSA解密时用到了gmpy2和Crypto.Until.number里的long_to_bytes(),这两个本来以前也用的好好的,昨天突然vs code报错什么gmpy2不存在啊,我当场懵了。急急忙忙问了几个师傅,都没得到很好的回复,最终做了个大胆且手贱的决定——删模块。

俗话说得好,删模块一时爽,一直删一直爽。
当然爽过之后,迎接我的是永远报错和无法下载安装。我和师傅们又是不断尝试各种重装的方法一边在wp找教程。

教程都是好教程,只是居然没有一个可以解决我的问题。我陷入了第一次绝望。

就在我以为我会因此劝退密码时,一个师傅问我下的gmpy2是多少位?他说他重装都成功了。我立刻查询Python的位数,好家伙,确实,本来该下64位的,我拿这个32位在哪里瞎下……

于是我兴高采烈的拿着64位再一次重下,依然报错………我好迷茫

就在这时,我突然看见一篇博客,本来盲目浏览的时候我已经在劝退密码边缘徘徊了,结果给我看到了神奇的一个地方!!

如图所示,在文件名后加一个.whl,再次下载,我终于成功了!

我把这个好消息告诉师傅,师傅说让我快试试gmpy2的函数能不能用,因为经常出现下了模块但用不了的情况。于是我又慌忙新建了一个文件写了个小程序,一运行,不能用,给我吓懵了。就在快哭出来的时候,我把模块和程序都拖到桌面,好的,可以用了!(虽然我也不知道什么原理)

有了这个好消息,我悬着的心算是落下一半了。

但是昨晚太晚了,我就先睡了把Crypto留到今天来装。

众所周知,Crypto有非常混乱的历史。于是今天,我走了许多弯路,什么不能直接pip install crypto,还有文件夹改名的各种操作。

经历一上午,该下的,不该下的,我全都下了一次,依然是没有此模块,这一刻我真的要绝望了。我和师傅说我准备先去做个c的作业再继续搞,但是做作业的途中依然心系Crypto,不受控制的,手又摸去删了所有跟Crypto相关的文件,准备再战!

有了之前的经验,这次对各个流程都熟悉多了。但是更尴尬的是下载途中我不小心将pip文件夹移位导致cmd显示无法使用pip,这时我又很幸运的,在网上找到了这两句:

嗯,非常nice,两行程序下来,分分钟解决了我pip无法使用的尴尬(这尴尬甚至不敢告诉师傅)

接着我就继续装Crypto,按照一下博客的流程:https://blog.csdn.net/weixin_47419513/article/details/116942795,不得不说,大佬们真的很多,按照这个流程下载都不需要改文件名初始为大写。

下载结束后,我迫不及待想使用long_to_bytes,但苦于不知道究竟是我三个文件夹中,所以我将三个文件夹都拖到桌面,连带着程序也拖到桌面。

OK,能用了,我开始排查究竟是哪个文件夹起了作用。果不其然,还是Crypto文件夹有用(所以为啥我之前下就不给我起作用啊喂!!!!)

安装好后,我开始了愉快的代码时间,但是不知道为啥有时候Crypto还是会报错成什么Crypto………

我之前就是因为这样的报错而选择重装,现在又来一次,我真的伤不起啊!

但是我自己研究就发现,不知道为什么vs code在报错我更改程序之前的错误。我将一大段程序给#,然后插入了一段全新的程序,但是vs code依然能检测到#注释后的程序,并且忽略我新插入的程序(就算新插入的程序在屏蔽的程序上方也是这样),我开始怀疑vs code报错是不是报的我原来的错误……

然后当我不小心删掉了vs code里不知道哪个插件时,报错消失了,新插入的程序正常运行,被屏蔽的程序也完全被屏蔽了。

我愣了一下,欣喜若狂。看了看插件,里面有一些我同学之前想用vs code为我配置c的环境于是下了很多奇奇怪怪的我不知道干嘛用的插件(但是我同学并不会配置c,配置到一半她不会了),而我刚才不小心删的就是其中一个。我爽快的删掉所有多余的插件……嗯,真好,vs code回到了我熟悉的模样。

这是我第一次写博客,用来记录一下这次真的令人抓狂的体验,也希望各位不要随随便便下一些奇奇怪怪的东西,嗯,万一以后我又遇到同样的事儿了可以来找找经验!

就酱吧,crypto的渣渣还要继续肝rsa的其他攻击方式,大家一起努力啊!

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/286668.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号