我是 Python 新手,对于一个计算机网络项目,我需要使用一个名为 Scapy 的协议包。我已经下载了 Anaconda,我知道它有一个巨大的包库。我怎么知道我的电脑里是否已经安装了 Scapy?如何在再次下载某个包之前检查 (Ubuntu) 我是否有这个包?谢谢,
答案1
从包裹清单上可以看出Scapy (v2.2) 可在 Anaconda 上使用适用于 Linux 和 OSX。如上所述,可以使用以下命令进行安装(从命令/终端窗口):
conda install -c conda-forge scapy
它不会被默认安装。您可以像这样查看 Anaconda 安装中安装了什么:
conda list
Anaconda Navigator
您也可以通过转到“环境”选项卡使用该应用程序执行上述操作。
如果你想要安装 conda 中没有的软件包,那么你可以这样做,但你需要遵循 conda 手册页包管理。
答案2
我如何知道我的计算机是否已经安装了 Scapy?
如果你没有安装它,那么它就没有安装,你需要安装它。
要在 Ubuntu(或基于 Ubuntu)系统上安装 scrapy,您需要安装以下依赖项:
sudo apt-get 安装 python-dev python-pip libxml2-dev libxslt1-dev zlib1g-dev libffi-dev libssl-dev
lxml 需要 python-dev、zlib1g-dev、libxml2-dev 和 libxslt1-dev
加密需要 libssl-dev 和 libffi-dev
如果您想在 Python 3 上安装 scrapy,您还需要 Python 3 开发头文件:
sudo apt-get 安装 python3 python3-dev
在虚拟环境中,您可以使用 pip 安装 Scrapy:
pip 安装 scrapy