ModuleNotFoundError: No module named tlsh编译错误

不要用pip更新,更新的话是直接tlsh0.0.2版本

参考:https://libraries.io/pypi/tlsh

我们应该更新最新的在GitHub上的 tlsh4

参考:https://github.com/trendmicro/tlsh

 

步骤如下:

注意:安装之前需要有cmake命令

git clone git://github.com/trendmicro/tlsh.git

 

(1) compile the C++ code
	$./make.sh
(2) build the python version
	$ cd py_ext/
	$ python ./setup.py build
(3) install - possibly - sudo, run as root or administrator
	$ python ./setup.py install
(4) test it
	$ cd ../Testing
	$ ./python_test.sh

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: 很抱歉,您似乎没有给我一个完整的问题。这是一个 Python 错误,显示找不到名为 "tlsh" 的模块。这可能是因为您尝试在代码中导入了该模块,但是您的 Python 环境中没有安装它。您可以使用 pip 命令来安装该模块,例如: ``` pip install tlsh ``` 如果您已经安装了该模块,但仍然遇到此错误,则可能是因为您的 Python 环境与该模块不兼容。您可以尝试在另一个 Python 环境或虚拟环境中安装该模块。 ### 回答2: ModuleNotFoundError是一个Python错误类型,意味着在解释器中找不到所需的模块。在这种情况下,错误信息"ModuleNotFoundError: No module named 'tlsh'"表示找不到名为'tlsh'的模块。 要解决这个错误,你可以按照以下步骤进行: 1. 检查是否已正确安装'tlsh'模块。可以通过使用命令`pip list`在命令行中列出已安装的模块来检查。如果'tlsh'模块不在列表中,说明尚未安装。 2. 如果'tlsh'模块未安装,请通过运行以下命令来安装它:`pip install tlsh`。这将使用pip工具从Python Package Index(PyPI)下载并安装'tlsh'模块。 3. 如果在已安装'tlsh'模块的情况下仍然出现错误,可能是因为Python解释器无法找到模块的位置。你可以尝试执行以下操作: - 检查Python解释器配置,确保它指向正确的Python路径。 - 检查'tlsh'模块是否位于Python解释器已知的模块搜索路径内。可以通过在Python脚本中使用`import sys`和`print(sys.path)`来查看模块搜索路径。 如果上述步骤都没有解决问题,可能涉及到更复杂的环境配置或依赖项问题。在这种情况下,你可能需要查阅相关文档、寻求社区支持或联系模块的开发者以获取帮助。 ### 回答3: 这个错误提示是在Python中遇到的问题。当你尝试导入一个名为"tlsh"的模块时,系统告诉你找不到该模块。 出现这个错误可能有几种原因: 1. 你没有安装tlsh模块:要使用tlsh模块,你需要先在你的Python环境中安装它。你可以使用pip命令来安装,例如在命令行中输入"pip install tlsh"。如果已经安装了tlsh但仍然出现该错误,则可能是因为你使用的Python解释器和默认的pip安装工具不一致。你可以尝试使用 "pip3" 来代替 "pip" 命令。 2. 模块名称拼写错误:请确保你在代码中正确拼写了tlsh模块的名称。大小写也是敏感的,所以确保在导入时使用了正确的大小写。 3. 模块不在Python搜索路径中:如果你已经正确安装了tlsh模块,但仍然出现该错误,可能是因为Python无法找到该模块。你可以检查一下tlsh模块是否位于Python搜索路径中。你可以通过在Python中运行以下代码来查看搜索路径: ``` import sys print(sys.path) ``` 如果tlsh模块不在其中,你可以将其所在的目录添加到搜索路径中。你可以在代码中添加以下语句以将其所在的目录添加到搜索路径中: ``` import sys sys.path.append('/path/to/tlsh/module') ``` 将"/path/to/tlsh/module"替换为tlsh模块所在目录的实际路径。 综上所述,一般情况下,要解决"ModuleNotFoundError: No module named 'tlsh'"错误,你需要安装tlsh模块,并确保正确导入模块的名称和路径。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值