在学习一道rsa题wp中,发现其代码无法在我的PythonCharm中运行并发出报错,报错内容如下:
from Crypto.Util.number import *
ImportError: No module named Crypto.Util.number
上网搜索原因是我的pythoncharm中并没有crypto的下载,需要通过pip对其进行下载。于此同时,发现我的pip也无法使用(晕),当我使用pip时给我发出如下的报错:
pip : 无法将“pip”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确, 然后再试一次。 所在位置 行:1 字符: 1 + pip ins
于是我又上网查询一下解决出现这种问题的方法。解决方式如下:
一般来说,让我们下载PythonCharm时,pip也已经下载好了,可以通过打开PythonCharm左上角的 文件/设置/项目/Python解释器 找到它。如图:
但是如果直接在PythonCharm的终端里面打出:
pip install crypto
就会出现上面我所说的报错, 就是虽然下载了pip,但并未在PythonCharm中配置pip环境,所以无法使用,所以我们需要对pip进行环境配置,第一步是直接在PythonCharm内部进行pip的环境配置,有的人在第一步后就可以使用pip了,但是有的还是会出现pip的报错(比如我),所以我们还需要对系统进行环境配置,下面是第一步的步骤:
首先还是打开PythonCharm,找到左上角的 文件/设置/项目 找到如图所在的位置,并点击红圈标记的地方
然后进入环境变量界面,点击 “ + ”
名称:Path 值:复制下图中的位置部分
应用后重启PythonCharm,然后打开PythonCharm中的终端输入pip,看是否出现如下图的情况
如果出现,则说明pip配置成功,如果没有出现该图情况,则进行第二步,对系统环境进行配置,找到电脑中的高级系统设置,点击红圈标注的位置
找到系统变量(就是点进去后下面那一处)然后找到其中为Path的变量,双击后点击新建,将刚才复制的地址粘贴上去,然后再次打开PythonCharm就可以使用pip的功能了。
接下来是关于Crypto的问题,当我输入pip install crypto
并运行后
出现下面的情况
from Crypto.Util.number import *
ModuleNotFoundError: No module named ‘Crypto’
上网搜寻原因是因为crypto这个库过时了,现在都是下载pycryptodome
下载它的代码是pip install crypto pycryptodome
详情可以参考这位大佬的CSDN博客
https://blog.csdn.net/Ahuuua/article/details/108800712
总结
以上便是我解决这些问题中所做的行为,虽然解决了我的问题,但是不能保证解决大家的问题,仅供参考,很多大佬写的远比我这详细,也希望能给大家带来一些帮助。