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

运行Vipermonkey时出现logger.log与get_metadata_exif导入错误求解决

问题

执行命令:

C:\Users\X\ViperMonkey-master\vipermonkey>python vmonkey.py -f C:\Users\X\Desktop\Example.docx

出现报错:

Traceback (most recent call last):
  File "C:\Users\X\ViperMonkey-master\vipermonkey\vmonkey.py", line 44, in <module>
    from core.meta import get_metadata_exif
  File "C:\Users\X\ViperMonkey-master\vipermonkey\core\__init__.py", line 102, in <module>
    from logger import log
ImportError: cannot import name 'log' from 'logger' (C:\Users\X\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site-packages\logger\__init__.py)

已尝试修改全局logger模块的_init_.py为__init__.py,问题未解决。

解决方法
  • 修改相对导入(最稳妥):找到C:\Users\X\ViperMonkey-master\vipermonkey\core\__init__.py文件,打开后把第102行的from logger import log改成from .logger import log。加.表示从当前core目录所属的包内导入logger模块,避免Python误加载全局的logger包。
  • 临时设置Python路径:Windows下执行以下命令,让Python优先加载ViperMonkey的模块目录:
    set PYTHONPATH=C:\Users\X\ViperMonkey-master\vipermonkey && python vmonkey.py -f C:\Users\X\Desktop\Example.docx
    
  • 卸载无用的全局logger模块:如果不需要系统中安装的logger包,直接执行pip uninstall logger,这样Python会自动去ViperMonkey目录里找对应的logger模块。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.25 04:32:12