python-2.7 - 调用 python-nmap PortScanner(),nmap 未找到

标签 python-2.7 virtualenv nmap sys

在我的 virtualenv 中,我安装了 python-nmap 并安装了 nmap (OS X)。 但如果我像这样调用 mmap (virtualenv 已激活...):

import sys
sys.path.append('/usr/local/bin')

import nmap
nm = nmap.PortScanner()

我收到以下错误:

Raise PortScannerError('nmap program was not found in path')

nmap.nmap.PortScannerError: 'nmap program was not found in path'

还有其他方法输入nmap的路径吗?

最佳答案

将项目移植到 Python 3 并将 nmap 更新到 0.3.3 现在可以工作了。

非常感谢!

关于python-2.7 - 调用 python-nmap PortScanner(),nmap 未找到,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22870839/

相关文章:

python - 动态获取模块

python - 函数中无法识别全局变量

python - 如何使用Python在Django for Windows中激活虚拟环境?

linux - 可能 "loop"和 "output"在我的 bash 脚本中无法正常工作

nmap跳过端口扫描但执行--script?

python - 如何在python中为接口(interface)分配IP地址?

Python 客户端工具(应该在浏览器中工作)从 pfx 文件中提取值并对其进行签名

python - VirtualEnv 导入错误

python - 无法使用 pip : error: command 'cc' failed with exit status 1 安装折扣

linux - 是否可以通过 mac 地址检查主机过滤器连接