最近在学习python,在引用python第三方模块时,常常出现在在终端使用命令行下载了模块,但是pycharm却报错缺少模块的情况。仔细分析,发现是模块安装在了不同的解释器上,从而导致错误。
以下是解决方法:
方法1:在pycharm上再安装一遍
既然pycharm使用的解释器与终端安装的解释器不一致,那我们再在pycharm安装一次所需要的第三方模块,pycharm就可以正常使用了。
打开pychram,点击工具栏的 file -> setting
进入到设置界面后,点击 project interppreter,再点击右上角的加号。
进入到添加界面后,在搜索框输入想要安装的第三方模块,选择相应模块后,点击下方的安装按钮,静待安装完成即可。
如果在pycharm上安装(或者卸载)失败,可以对应看该项目使用的解释器的具体位置,进入到该目录的python.exe同级目录中打开命令行,使用pip install xxx(卸载用uninstall)。
方法2:复制下载的包到使用的解释器下
- 复制下载好的第三方模块包
找到python安装的位置。
点击进去后,依次点击lib -> site-packages,所有通过命令行安装的第三方模块都在这里。
选择想要迁移的模块对应的包,复制下来(注意一个模块一般对应两个包,一个原名一个是它的info包,都要复制下来)。
- 复制到pycharm解释器里
Pycharm正在使用的解释器位置可以从pychram的工具栏点击 file -> setting 处看到。
进入venu选择后,依次点击 lib-> site-packages,进入到pycharm正在使用的解释器的模块安装位置。
接下来把复制的包粘贴到此处即可。