You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在目录外运行theHarvester报错FileNotFoundError,求解决方法

解决theHarvester目录外运行报错的方法

问题原因

程序代码中使用相对路径加载proxies.yaml配置文件,在目录外运行时,当前工作目录并非theHarvester的根目录,导致找不到该文件。

解决方法

  • 方法1:切换工作目录后运行
    直接用一条命令实现目录切换与程序启动:

    cd /opt/theHarvester && python3 theHarvester.py
    

    这样程序会在正确的工作目录下加载配置文件。

  • 方法2:修改代码中的路径为绝对路径
    编辑/opt/theHarvester/theHarvester/lib/core.py文件,定位到第103行,将相对路径'proxies.yaml'替换为绝对路径:

    with open('/opt/theHarvester/proxies.yaml', 'r') as proxy_file:
    

    保存修改后,即可在任意目录通过python3 /opt/theHarvester/theHarvester.py正常运行程序。

  • 方法3:设置别名快速启动
    编辑你的shell配置文件(如~/.bashrc或~/.zshrc),添加以下别名:

    alias theHarvester='cd /opt/theHarvester && python3 theHarvester.py'
    

    执行source ~/.bashrc(对应你的配置文件)后,直接输入theHarvester就能启动程序。

内容的提问来源于stack exchange,提问作者Hesam Aghajani

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.05 03:05:47