【问题标题】:python3 for ubuntu can't find scapy?ubuntu的python3找不到scapy?
【发布时间】:2015-08-12 01:25:21
【问题描述】:

我正在尝试在 Ubuntu 14.04 中使用 scapy 运行 python 脚本。我用

下载了 python3
sudo apt-get install python3

我正在运行我拥有的文件

sudo python3 <my filename>.py

至于将 scapy 导入我的 python 文件,我已经尝试过

from scapy.all import *

import scapy.all

以及我在浏览互联网时发现的其他变体。但是,它们都不起作用,我不断收到“No module named 'scapy'”错误。

当我使用 scapy 在同一环境中的 python2 中运行它时,我的脚本可以工作,但是我在另一个开发环境中对 python3 进行了特定的更改,现在需要在此环境中的 python3 中运行它。

关于如何使它工作的任何想法?我也试过更新python,但我不能让它升级版本。

【问题讨论】:

  • 哈哈,我发布了一个关于 Scrapy 的答案。哎呀。 :D
  • 如果你还没有使用 virtualenv,你应该使用它。
  • 官方 Scapy 项目仅适用于 Python 2.x;这是一个 Python 3 端口:github.com/phaethon/scapy
  • FTR 官方 Scapy 现在全面支持 Python 3

标签: python ubuntu python-3.x ubuntu-14.04 scapy


【解决方案1】:

你必须在使用之前安装 scapy 库。根据您所写的内容,您似乎只是安装了 python3 而不是 scapy。要么:

  • 安装 pip3 然后pip3 install scapy 为所有系统安装 scapy 库
  • (推荐)或使用virtualenv并在虚拟环境中安装相同的方式,然后在python虚拟环境中运行您的脚本

关于virutalenv for python 的使用,您可以轻松找到许多指南。如果您需要帮助,请发表评论。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-06-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-05
    • 2023-03-12
    相关资源
    最近更新 更多