问题描述:
在命令行窗口使用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
导入成功,到此问题也已经得到完美解决!