安装paramiko模块成功之后,在IDE中导入报错 "No modeule named 'paramiko'"
1.背景
环境:
win10系统,电脑中安装了python2和python3,目前使用python3的环境,pip使用正常。
现象:
cmd下pip install paramiko成功,并且pip list里有paramiko。
在cmd下进入python命令行,import paramiko成功,
在IDE环境中import paramiko会报错,PyCharm中运行也会报错
在cmd中使用python test.py运行则可以成功。
回退paramiko版本现象相同。
2.解决
这里先说原因: pycharm和终端使用的解释器不同!
pycharm每次新建一个python项目时,都会虚拟一个python环境出来,这次在选择project Interpreter时,选择了其他项目的python3虚拟环境,导致pycharm解释器虽然是python3,但是和终端不一样。
解决方案:
setting->project interpreter->project interpreter(project 项目名)->add:
打开add Python Imterpreter→Existing environment,填写和终端相同的python.exe路径。(默认就是下图的直接指向下图的项目的虚拟环境)
改成python3的真实目录
还是不行?那么需要退出一下pycharm,一定要记得重启一下pycharm。
提示:
查看终端python解释器目录的方法。