You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows8.1下PyCharm2018.3安装pyshark后仍报ModuleNotFoundError如何解决

问题原因

出现该报错的核心原因是安装pyshark的Python环境和PyCharm项目运行代码用的Python环境不一致,常见的具体原因如下:

  • 系统中存在多个Python版本(如同时安装Python2、Python3,或者项目单独创建了虚拟环境),你执行pip/pip3命令时用的是系统环境变量优先级最高的Python对应包管理工具,安装的包只会落到对应环境中,而PyCharm项目选用了其他解释器,无法读取到其他环境下安装的第三方包。
  • 执行pip安装时没有开启管理员权限,pyshark被安装到当前用户的私有包目录,PyCharm运行使用的解释器没有该目录的读取权限。
  • PyCharm缓存未及时刷新,已经安装完成的包没有被IDE识别。

解决步骤

第一步:确认项目当前使用的Python解释器路径

  • 打开PyCharm顶部菜单栏,依次点击 File > Settings > Project: 你的项目名称 > Project Interpreter
  • 页面顶部展示的路径即为当前项目运行代码时使用的Python解释器路径,记录该路径,通常为全局Python路径如C:\Python3x\python.exe,或者项目虚拟环境路径如项目目录\venv\Scripts\python.exe

第二步:在对应环境中安装pyshark

两种安装方式二选一即可:

方式1:直接通过PyCharm安装

  • 在上述Project Interpreter页面,点击右侧的+按钮
  • 在弹出的搜索框输入pyshark,匹配到对应包后点击底部的Install Package,等待安装完成提示即可。

方式2:通过命令行指定解释器安装

  • 打开Windows命令提示符,执行如下格式的命令,将解释器路径替换为你第一步记录的路径:
    "你记录的Python解释器全路径" -m pip install pyshark
    示例:
    "C:\Python37\python.exe" -m pip install pyshark
  • 如果执行时提示权限不足,右键点击命令提示符选择以管理员身份运行后重新执行命令即可。

第三步:刷新IDE缓存(安装后仍报错时使用)

  • 点击顶部菜单栏 File > Invalidate Caches / Restart
  • 在弹出的窗口选择Invalidate and Restart,等待PyCharm重启完成后再运行代码即可。

内容的提问来源于stack exchange,提问作者Saif Ur Rehman Chughtai

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.08 08:12:02