问题描述:

在命令行窗口使用pip成功安装第三方模块后,在pycharm里面导入却报错

这里我以Crypto(用于密码学)模块为例安装
打开命令行窗口,输入pip install Crypto后,回车:

pip install Crypto

当然我已经安装过,再次安装就会这样显示,但最终都会显示 Successfully installed Crypto-1.4.1

打开pycharm,导入我们刚才安装的Crypto包,会发现导入失败

我们刚才明明已经成功安装了Crypto,为什么这里会导入失败呢?

打开pycharm后,依次进入【文件->设置->项目:项目名->python解释器】

进入这里后,我们可以查看所有已经安装过的模块,但是查找后发现,这里并没有刚才安装的Crypto模块
显然,pycharm并没有识别到该模块,也就是刚才安装的模块并没有在当前项目的python解释器路径下

但是打开cmd命令行窗口,进入python环境,输入import Crypto

import Crypto


在cmd中却显示成功导入!

解决办法:

更改pycharm里的python解释器路径

进入此页面,点击添加

点击系统解释器,然后点击...,选择你的python安装路径,一路点击确定即可

完成后我们再来导入一下试试

ok, 导入成功,问题解决!

其他问题:

另外,可能也会有人遇到更改python路径后还是导入失败的情况,你可以尝试将模块安装到指定的python目录

具体操作方法如下:
打开cmd命令行窗口,输入pip install Crypto --target=D:/Python/Lib/site-packages

pip install Crypto --target=D:/Python/Lib/site-packages

安装成功后,我们打开pycharm,输入import Crypto

导入成功,到此问题也已经得到完美解决!

最后修改:2022 年 10 月 15 日
如果觉得我的文章对你有用,请随意赞赏