问题描述:

安装jsonpath成功了,在pycharm中导入时却不能用
在这里插入图片描述

通过pip安装的模块:

在cmd命令窗口中,通过pip安装的模块默认是全局安装的,安装位置是在python.exe解释器同级目录下的 Lib\site-packages 里面。

cmd命令窗口安装jsonpath:

  pip install jsonpath

在这里插入图片描述
在这里插入图片描述

在pycharm中导入jsonpath却报错:

刚才安装jsonpath时明明是显示安装成功的,为什么导入会报错呢?报错如下图:
在这里插入图片描述

导致报错的原因说明如下:

答:在cmd命令窗口中,通过pip安装的模块默认是全局安装的,安装位置是在python.exe解释器同级目录下的 Lib\site-packages 里面。
而你 此时的脚本 在选择 python解释器 的时候可能没有勾选如下图选项:
在这里插入图片描述
Inherit global site-packages 选项的大概意思是 继承自全局的 site-packages目录里面的模块

解决这个问题有3种方法:

第1种解决方案:

找到你安装python环境目录中的 Lib\site-packages ,把 jsonpath.py 文件复制一份到你 当前脚本 的同级目录下的 venv\Lib\site-packages里即可,
在这里插入图片描述
再执行当前脚本就不报错了:
在这里插入图片描述

第2种解决方案:

重新 新建一个空白目录,然后在pycharm中依次:File - new Project 选择python解释器时,勾选 Inherit global site-packages
选项即可(abcdefff是我在桌面新建的一个空白目录)。
在这里插入图片描述
在这里插入图片描述

第3种解决方案:

在pycharm中重新安装一下jsonpath,如下图:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
即可。


如果解决了你的问题,记得五星好评哦。才是博主最大的动力。


到此本文结束。

更多推荐