【发布时间】:2026-01-07 15:40:01
【问题描述】:
运行 kali 2020,我正在尝试运行 CVE-2007-2447,它是一个 python2.7 脚本,上面写着:
import smb
from smb.SMBConnection import SMBConnection
我将脚本保存到一个文件并运行它,但我得到了ImportError: No module named smb。在脚本中,它说通过运行pip install --user pysmb 安装pysmb。
我这样做了,但仍然出现相同的错误消息。
我试图定位 pysmb 并找到了这些包:
$ locate pysmb
/usr/lib/python3/dist-packages/pysmbc-1.0.23.egg-info
/usr/lib/python3/dist-packages/pysmbc-1.0.23.egg-info/PKG-INFO
/usr/lib/python3/dist-packages/pysmbc-1.0.23.egg-info/dependency_links.txt
/usr/lib/python3/dist-packages/pysmbc-1.0.23.egg-info/top_level.txt
/usr/share/system-config-printer/pysmb.py
/usr/share/system-config-printer/__pycache__/pysmb.cpython-39.pyc
我之前遇到过一个问题,包只为 python3 安装,我必须将文件夹复制到 python2.7。我为此尝试过,但没有成功。
当我搜索模块 smb 时,它出现了 samba。我安装了 samba 包,但仍然没有。有谁知道我如何将 smb 模块导入 python2.7?
【问题讨论】:
-
请注意,最好使用 pip 为 Python 2 安装模块,而不是复制模块文件夹。
-
@DapperDuck 干杯伙伴。我如何安装到python2?一切都会自动安装到 python3...
-
最近不是为 Python 2 禁用了 pip 吗?
标签: python python-3.x smb