安装 PYQT5 pypcap

环境:

windows10_x64

python3.6.3

pycharm2017.2.4

备注:

需要安装 Visual C++ Build Tools 2015 可以解决

error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": http://landinghub.visualstudio.com/visual-cpp-build-tools

1:建立虚拟环境

创建虚拟环境,基于python3.6.3,自动包含 pip  setuptools

2:安装pyqt5

pycharm直接在虚拟环境中安装pyqt5,自动安装sip

3.安装dpkt

pycharm直接在虚拟环境中安装dpkt

4.安装pypcap

4.1下载pypcap源码https://github.com/pynetwork/pypcap/releases

4.2根据官网https://github.com/pynetwork/pypcap提示,windows下装个Npcap

WinPcap has compatibility issues with Windows 10, therefore it's recommended to use Npcap (Nmap's packet sniffing library for Windows, based on the WinPcap/Libpcap libraries, but with improved speed, portability, security, and efficiency). Please enable WinPcap API-compatible mode during the library installation.

4.3https://nmap.org/npcap/   npcap下载地址。

打开WinPcap API-compatible mode,这是pypcap要求的。

打开Support raw 802.1 traffic (and  monitor mode)for wireless adapters    像是无线网络支持。

4.3下载npcap的SDK  https://nmap.org/npcap/

4.4 解压npcap SDK

放到一个盘的根目录并改文件夹名为wpdpack

我放在了D盘

(至少我这样,是可以正常安装成功的)

4.5解压pypcap

这个要解压到和SDK同一个盘符下,也放根目录吧。作者写的东西是基于linux的,没有盘符的概念,不会跨盘符去找文件。

4.6执行命令进行安装

介绍都说的很简单  python.exe  setup.py install

这个python是你的系统下的python,不是你虚拟环境中的python,这个路径又长。

教你个不用来回确认路径的方法,和我以前配置pycharm external tools 一样简单。

4.6.1,用pycharm 打开pypcap的文件夹。

4.6.2,打开setup.py

4.6.3,鼠标右键,运行它

4.6.4,编辑它的运行参数

4.6.5,运行参数如下:

有用的其实就3条:

1 Script 脚本文件,我们的setup.py

2 Script parameters: 脚本参数 install

3 Python interpreter:用的是哪个python虚拟环境  python

好了,安装命令的  python  setup.py install 三个都有了。

再运行一下这个setup.py就可以了。

它自动生成的命令是:
D:\PythonTest\Virtual_Sniffer\Scripts\python.exe D:/pypcap-1.2.0/setup.py install

自认高手的就自己照着去敲吧,我是懒的敲,就用这样的方法来执行了。

安装完成了。接下来打包。

pyinstall ****.py,图形配置在pyinstall文章。

问题是打包到了别的电脑,无法正常启动,提示加载DLL失败,提示出错的行是  import pcap,warn******.txt中并没有提示这个模块怎么样。

误打误撞,在别的电脑,首先安装NPCAP,并勾选winpcapAPI。然后再运行,就可以了。

安装

pcap方法接收5个参数:

  • name,监听的网卡名称。
  • snaplen,捕获的每个数据包的最大长度。
  • promisc,是否开启混杂模式
  • timeout_ms,接收数据包的超时时间
  • immediate,立即模式,如果启用则不会缓存数据包

我遇到了cookie抓取长度不够的问题。

烂写了一些东西,加上标记,自己再拼接。

有空试试snaplen。但是它默认是65535。还能改大么?

转载于:https://www.cnblogs.com/jackadam/p/8279080.html

windows 环境下python 安装 pypcap 并用pyinstaller打包到exe,解决DLL 加载失败。相关推荐

  1. python pypcap 安装失败_解决Windows 10下python安装pypcap失败的问题

    先说结论,直接使用pcap-ct. 因为项目需求需要在windows下抓包,用python编程.所以就找相关的轮子.找到了三个: 1.pypcap(pip install pypcap) 2.libp ...

  2. windows环境下IDEA安装和配置和第一个IDEA项目运行加常用快捷键

    IDEA安装和配置和第一个IDEA项目运行加常用快捷键 IDEA开发工具是和eclipse.myeclipse差不多的java开发工具. IDEA是一个专门针对Java的集成开发工具(IDE),由Ja ...

  3. Windows环境下PyTorch_geometric安装踩坑

    Windows环境下PyTorch_geometric安装踩坑 pytorch geometric在windows环境下安装非常恶心,莫名其妙各种报错.本帖针对GCC的编译error提供解决方案. 一 ...

  4. OpenVINO之二:Windows环境下OpenVINO安装与配置

    OpenVINO系列: OpenVINO之一:OpenVINO概述 OpenVINO之二:Windows环境下OpenVINO安装与配置 OpenVINO之三:Linux环境下OpenVINO安装与配 ...

  5. Redis学习笔记~Redis在windows环境下的安装

    Redis是一个key-value的存储系统,它最大的特点就是可以将数据序列化到文件中. redis存储在服务器的内存或者文件中,它不是session,不是cookies,它只是个更安全,更稳定,更可 ...

  6. windows环境下如何安装memcached教程

    Memcached 是一个开源免费高性能的分布式内存对象缓存系统,能够加快网站访问速度和减轻数据库压力,本文向大家介绍下windows环境下如何安装memcached. 工具/原料 memcached ...

  7. 4.windows环境下如何安装memcached教程(转载+自己整理)

     Memcached 是一个开源免费高性能的分布式内存对象缓存系统,能够加快网站访问速度和减轻数据库压力,本文向大家介绍下windows环境下如何安装memcached.百度经验:jingyan. ...

  8. HMMer在Windows环境下的安装

    HMMer在Windows环境下的安装 遇到的困难 官网www.hmmer.org上没有Windows版的下载链接 下载链接404 解决 方案1 方案2 遇到的困难 刚刚入门生信,想要学着用HMMer ...

  9. python 调用 tensorflow.dll_python tensorflow导入DLL加载失败

    我安装了最新的python 3.6.4 x64版本 然后使用pip3为cpu-only安装tensorflow C:\>pip3 install tensorflow 但是当我尝试在python ...

最新文章

  1. Attach Volume 操作(Part II) - 每天5分钟玩转 OpenStack(54)
  2. RDKit | 基于机器学习的化合物活性预测模型
  3. 医院选址问题--数据结构课程设计
  4. day15-JavaScript字符串操作以及跑马灯示例
  5. Disruptor之概览
  6. oracle fuser lk,oracle错误集锦
  7. c++17(20)-双向循环链表(不依赖具体数据)
  8. javascript--弹出对话框 四种对话框 获得用户输入值 .
  9. 【渝粤教育】 国家开放大学2020年春季 1007公司财务 参考试题
  10. vue axios解决post传参数问题
  11. 天天说常识推理,究竟常识是什么?
  12. @synthesis 使用的时候注意的地方
  13. mysql分组查询后插入新表,MySQL获取分组后的TOP 1和TOP N记录
  14. 台式计算机优点英语作文,跪求一篇英语作文 题目:论计算机的优缺点
  15. openoffice php com,nginx+php+openOffice
  16. 在ie6下文字颜色不兼容的解决方法
  17. UOS家庭版(21.2)安装SecureCRT(scrt-9.1.1-2638.ubuntu20-64.x86_64.deb)无法运行问题
  18. 《计算机网络 自顶向下方法》(第7版)答案(第一章)(一)
  19. 如何提高有效工作效率
  20. openGL绘制带纹理地球,并实现鼠标键盘控制

热门文章

  1. 吴恩达对话Yann LeCun:从相识Hinton到深度学习崛起
  2. windows下python3关于机器学习的环境配置,Anaconda的安装和使用方法以及安装后无法打开的解决方法
  3. c语言结构体输入身高体重,c++:输入n名学生的身高体重,按身高排序输出并计算平均体重和身高...
  4. html函数属性的赋予,你可以将javascript函数名称设置为html属性吗?
  5. .net mvc actionresult 返回字符串_字符串游戏之无效的身份证
  6. oracle的39082,ORA-39082 导入数据遇到的问题
  7. 关于文件格式和编码方式,乱码产生的原因?
  8. python在通信中的应用_基于Redis的进程间通信——在C++里使用python的深度学习模型...
  9. 安装yum软件包的方法
  10. oracle 数据库日常巡检:数据库基本状况、oracle资源使用、数据备份结果、性能、cpu等、数据安全、归档日志、会话、SGA/PGA使用情况