Python 为什么我能';在这个简单的应用程序中不使用scapy模块吗?出现了一个例外

Python 为什么我能';在这个简单的应用程序中不使用scapy模块吗?出现了一个例外,python,python-3.x,pip,scapy,python-module,Python,Python 3.x,Pip,Scapy,Python Module,我是Python新手,我发现在我正在开发的应用程序中使用scapy模块有一些困难。 我正在使用PyCharm在Kali Linux系统上开发Python3 我安装了scapy执行此命令: pip install scapy-python3 Collecting scapy-python3 Downloading https://files.pythonhosted.org/packages/4f/f3/e33d21e25b0dda2ffeebcc3ad06d26eff7f913c9b8b39

我是Python新手,我发现在我正在开发的应用程序中使用scapy模块有一些困难。 我正在使用PyCharm在Kali Linux系统上开发Python3

我安装了scapy执行此命令:

pip install scapy-python3
Collecting scapy-python3
  Downloading https://files.pythonhosted.org/packages/4f/f3/e33d21e25b0dda2ffeebcc3ad06d26eff7f913c9b8b397c30f443b68b8e4/scapy-python3-0.26.tar.gz
Installing collected packages: scapy-python3
  Running setup.py install for scapy-python3 ... done
Successfully installed scapy-python3-0.26
好的,这是我的代码:

#!/usr/bin/env python

import scapy.all as scapy

def scan(ip):
    scapy.arping(ip)

scan("MY_IP_ADDRESS")
问题是,从PyCharm运行此脚本时,我会收到以下错误消息:

/root/Documents/PycharmWS/network_scanner/venv/bin/python /root/Documents/PycharmWS/network_scanner/network_scanner.py
Traceback (most recent call last):
  File "/root/Documents/PycharmWS/network_scanner/network_scanner.py", line 3, in <module>
    import scapy.all as scapy
  File "/root/Documents/PycharmWS/network_scanner/venv/lib/python3.7/site-packages/scapy/all.py", line 5, in <module>
    raise Exception(msg)
Exception: 
        PIP package scapy-python3 used to provide scapy3k, which was a fork from scapy implementing python3 compatibility since 2016. This package was included in some of the Linux distros under name of python3-scapy. Starting from scapy version 2.4 (released in March, 2018) mainstream scapy supports python3. To reduce any confusion scapy3k was renamed to kamene. 
You should use either pip package kamene for scapy3k (see http://github.com/phaethon/kamene for differences in use) or mainstream scapy (pip package scapy, http://github.com/secdev/scapy).  


        PIP package scapy-python3 used to provide scapy3k, which was a fork from scapy implementing python3 compatibility since 2016. This package was included in some of the Linux distros under name of python3-scapy. Starting from scapy version 2.4 (released in March, 2018) mainstream scapy supports python3. To reduce any confusion scapy3k was renamed to kamene. 
You should use either pip package kamene for scapy3k (see http://github.com/phaethon/kamene for differences in use) or mainstream scapy (pip package scapy, http://github.com/secdev/scapy).  


Process finished with exit code 1
/root/Documents/PycharmWS/network\u scanner/venv/bin/python/root/Documents/PycharmWS/network\u scanner/network\u scanner.py
回溯(最近一次呼叫最后一次):
文件“/root/Documents/PycharmWS/network\u scanner/network\u scanner.py”,第3行,在
导入scapy.all as scapy
文件“/root/Documents/PycharmWS/network_scanner/venv/lib/python3.7/site packages/scapy/all.py”,第5行,在
引发异常(msg)
例外情况:
PIP包scapy-python3用于提供scapy3k,这是自2016年以来scapy实现python3兼容性的一个分支。这个包以python3 scapy的名义包含在一些Linux发行版中。从scapy版本2.4(2018年3月发布)开始,主流scapy支持python3。为了减少混乱,scapy3k被重命名为kamene。
您应该为scapy3k使用pip包kamene(请参阅http://github.com/phaethon/kamene 用于不同用途)或主流scapy(pip包scapy,http://github.com/secdev/scapy).  
PIP包scapy-python3用于提供scapy3k,这是自2016年以来scapy实现python3兼容性的一个分支。这个包以python3 scapy的名义包含在一些Linux发行版中。从scapy版本2.4(2018年3月发布)开始,主流scapy支持python3。为了减少混乱,scapy3k被重命名为kamene。
您应该为scapy3k使用pip包kamene(请参阅http://github.com/phaethon/kamene 用于不同用途)或主流scapy(pip包scapy,http://github.com/secdev/scapy).  
进程已完成,退出代码为1

为什么??怎么了?我错过了什么?如何尝试解决此问题?

您是否尝试过
pip install scapy
pip install kamene
,如错误消息所示?@Axe319是,两者都尝试过!!!奇怪的是,我发现它在命令行中工作,但在PyCharm内部运行时出错。为什么?最可能的原因是PyCharm使用的解释器与您从命令行使用的解释器不同,并且在它下面安装了不同的包。也许它使用的是静脉输液器?