没有名为';scapy';。Kali和Python 2.6

没有名为';scapy';。Kali和Python 2.6,python,pycharm,scapy,Python,Pycharm,Scapy,我想我犯了一个错误 我正在使用Kali和Python 2.6。一开始我的工作还不错 几分钟前,我尝试键入“pip3安装scapy-python3”(我知道我不应该使用pip3,但一开始我不知道),但我只是键入了错误的“pip”。安装成功,但之后我无法访问scapy。当我导入scapy时,它总是会出现错误 我尝试了谷歌卸载scapy并重新安装它的方法。我使用“apt get remove python scapy”卸载scapy . 之后,我使用“apt get install kali linu

我想我犯了一个错误

我正在使用Kali和Python 2.6。一开始我的工作还不错

几分钟前,我尝试键入“pip3安装scapy-python3”(我知道我不应该使用pip3,但一开始我不知道),但我只是键入了错误的“pip”。安装成功,但之后我无法访问scapy。当我导入scapy时,它总是会出现错误

我尝试了谷歌卸载scapy并重新安装它的方法。我使用“apt get remove python scapy”卸载scapy . 之后,我使用“apt get install kali linux full”重新安装包括scapy在内的所有内容

我还试图安装python3.6来运行它,但问题仍然存在

我的代码:

#!usr/bin/env python

import scapy.all as scapy
错误回溯:

Traceback (most recent call last):
File "/opt/pycharm-community-2018.1.4/helpers/pydev/pydevd.py", line 1664, in main()
File "/opt/pycharm-community-2018.1.4/helpers/pydev/pydevd.py", line 1658, in main
globals = debugger.run(setup['file'], None, None, is_module)
File "/opt/pycharm-community-2018.1.4/helpers/pydev/pydevd.py", line 1068, in run
pydev_imports.execfile(file, globals, locals) # execute the script
File "/opt/pycharm-community-2018.1.4/helpers/pydev/_pydev_imps/_pydev_execfile.py", line 18, in execfile
exec(compile(contents+"\n", file, 'exec'), glob, loc)
File "/root/PycharmProjects/network_scanner/network_scanner.py", line 3, in 
import scapy.all as scapy
ModuleNotFoundError: No module named 'scapy'

您不能使用Apt删除Apt未安装的内容。您可以
pip3安装该软件包,它应该可以正常工作;尽管您也可以选择
pip卸载
该软件包,如果您不希望它对python2可用。

您必须使用python2.6吗?因为这很古老,现在不受支持。如果您有Python 3.6(现在甚至可以使用3.7),并且您很乐意使用3.6版,请尝试使用
python3.6-m pip安装scapy-python3
@9769953 hi,谢谢您的回复。我可以使用python2或pytho3。我很乐意使用Python3,如果它能工作的话。我试过python3,但它不起作用。请注意,
python3.6-m pip install scapy应该足够了。“它不起作用。”并没有真正的帮助。你按照我的建议安装了东西吗?如果是的话,你有什么错误?嗨,谢谢你的回复。我安装了python3.6.6。我还安装了scapy-python3和scapy,但不幸的是“没有名为‘scapy’的模块”的问题仍然存在。当我键入“pip-remove-scapy”时,命令显示了“错误:未知命令”remove“对不起,这应该是
pip-uninstall
。更新了帖子。不用担心。我按照步骤键入了“pip-uninstall-scapy”,但结果是“没有在/usr/lib/python2.7/dist-packages,outer-environment/usr处卸载scapypypy-packages”“我发现了一些新的东西。项目中的“lib/python3.6/site packages”文件夹没有scapy包,因此我将一个scapy包复制到“lib/python3.6/site packages”中。然后问题解决了。但是当我创建一个新项目并导入scapy时,问题又来了。我已经检查了“/usr/local/lib/python3.6/dist包”,有“scapy”、“scapy-2.4.0.dist-info”和scapy_python3-0.25.dist-info”“这意味着我真的有scapy软件包,但是pytcharm似乎无法访问它们。如果你有一个virtualenv,这是一个重要的因素,你应该首先在问题中提到。另一方面,废弃旧的env并重新开始应该非常简单。但请不要用手工破解绕过这些工具;你只会让别人更难帮助你。