pyshark.tshark.tshark.TSharkNotFoundException: TShark not found.
时间: 2023-11-02 17:43:51 浏览: 552
这个错误说明你的系统中没有找到 `tshark` 工具,它是 Wireshark 的命令行版本,`pyshark` 库需要依赖于它来进行网络数据包的捕获和分析。
要解决这个问题,你需要先安装 Wireshark 并确保 `tshark` 工具可用。下面是一些常见操作系统上安装 Wireshark 的方法:
- **Windows**: 在 Wireshark 官方网站上下载并安装 Wireshark,安装过程中会自动安装 `tshark` 工具。
- **Mac**: 使用 Homebrew 命令来安装 Wireshark,打开终端并运行以下命令:
```bash
brew install wireshark
```
- **Linux**: 在终端中运行适合你的发行版的命令来安装 Wireshark。例如,在 Ubuntu 上运行以下命令:
```bash
sudo apt-get install wireshark
```
安装完成后,确认 `tshark` 工具是否可用。你可以在终端中运行 `tshark --version` 命令来检查。
如果 `tshark` 工具已经安装并且可以正常使用,那么你可以尝试重新运行你的 Python 代码,这样就不会再出现 `TSharkNotFoundException` 错误了。
相关问题
tshark设置搜索路径
要设置tshark的搜索路径,你可以按照以下步骤进行操作:
1. 找到tshark的安装位置。一般情况下,tshark会和wireshark安装在同一个目录中。你可以在wireshark的安装目录下找到tshark的位置。例如,在电脑上,tshark的位置可能是在"E:\wireshark"目录下。
2. 在系统的环境变量中添加tshark的路径。你可以打开系统的环境变量设置,在"Path"变量中添加tshark所在的目录路径,以便系统可以在任何位置都能找到tshark。注意,这里的路径需要使用分号分隔。例如,在Windows系统中,你可以在环境变量设置中找到"Path"变量,并在末尾添加";E:\wireshark"。这样,系统就能够在任何位置都找到tshark了。
3. 保存并应用更改后,你就可以在任何位置都能够使用tshark命令了。
通过上述步骤,你就可以设置tshark的搜索路径,确保系统能够正确找到tshark并使用它。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *3* [pyshark.tshark.tshark.TSharkNotFoundException: TShark not found.](https://blog.csdn.net/Dawn510/article/details/92799714)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* [tshark在流量分析中的绝佳应用(超详细)](https://blog.csdn.net/weixin_44288604/article/details/123807294)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文