我正在使用scapy和Python编写一个网络工具。
作为IDE,我使用的是PyCharm。
我的代码是可以运行的。如果我运行它,一切都会按照预期发生。
我的问题是PyCharm给了我一些错误提示。
它将每个IP、TCP、Ether等的使用标记为“未定义的引用...”
我代码中相关部分如下:
#!/usr/bin/env python
from scapy.all import *
...
...
syn = IP(src=src_ip, dst=dst_ip) / TCP(sport=src_port, dport=dst_port, seq=src_seq, flags="S")
...
我尝试了很多在谷歌上找到的方法,比如将我的src文件夹添加为源代码根目录,我刷新了所有可以找到的缓存并且重新启动了PyCharm数十次,但是都没有起作用...
由于代码可以运行,所以这只是一个小问题,但是我仍然希望我的IDE能够正常工作。
我是在MacOS下使用Virtual Environment。