解决PythonCharm中出现的关于Crypto的相关问题

在学习一道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

总结

以上便是我解决这些问题中所做的行为,虽然解决了我的问题,但是不能保证解决大家的问题,仅供参考,很多大佬写的远比我这详细,也希望能给大家带来一些帮助。

  • 5
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
根据提供的引用内容,你在使用PyCharm导入`Crypto.Cipher`模块时遇到了报错。这个问题可能是由于缺少`pycrypto`模块导致的。下面是解决这个问题的步骤: 1. 确保已经安装了`pycrypto`模块。可以使用以下命令在终端安装: ```shell pip install pycrypto ``` 2. 如果已经安装了`pycrypto`模块但仍然报错,可能是因为PyCharm没有正确识别到模块的位置。可以尝试以下方法解决: - 在PyCharm打开项目,点击菜单栏的`File` -> `Settings`。 - 在弹出的窗口,选择`Project` -> `Project Interpreter`。 - 在右侧的列表,找到你的项目所使用的Python解释器,并点击右侧的设置按钮(齿轮图标)。 - 在弹出的窗口,点击左下角的`+`按钮,搜索并选择`pycrypto`模块,然后点击`Install Package`按钮进行安装。 - 安装完成后,点击`OK`按钮关闭窗口。 3. 如果以上方法仍然无法解决问题,可以尝试手动添加`pycrypto`模块的路径: - 打开终端,运行以下命令找到`pycrypto`模块的安装路径: ```shell pip show pycrypto ``` - 在PyCharm打开项目,点击菜单栏的`File` -> `Settings`。 - 在弹出的窗口,选择`Project` -> `Project Structure`。 - 在右侧的列表,找到你的项目所使用的Python解释器,并展开它。 - 点击`Add Content Root`按钮,将`pycrypto`模块的安装路径添加进去。 - 点击`OK`按钮关闭窗口。 请注意,以上方法可能因为不同的环境和配置而有所差异。如果问题仍然存在,请提供更多的错误信息以便我们更好地帮助你解决问题

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值