尝试加载exi时出错

2024-09-28 16:47:17 发布

您现在位置:Python中文网/ 问答频道 /正文

我已经安装了exiftool(https://smarnach.github.io/pyexiftool/),并且能够导入库,但是当我试图运行测试数据以查看它是否正常时,我得到了以下错误。在

ERROR: test_get_metadata (__main__.TestExifTool)
----------------------------------------------------------------------
 Traceback (most recent call last):
   File "C:\Program Files\Python36\Lib\site- 
packages\pyexiftool\test\test_exiftool.py", line 66, in test_get_metadata
with self.et:
  File "C:\Program Files\Python36\lib\site-packages\exiftool.py", line 191, in __enter__
self.start()
  File "C:\Program Files\Python36\lib\site-packages\exiftool.py", line 174, in start
stderr=devnull)
  File "C:\Program Files\Python36\lib\subprocess.py", line 709, in __init__
restore_signals, start_new_session)
  File "C:\Program Files\Python36\lib\subprocess.py", line 997, in _execute_child
startupinfo)
FileNotFoundError: [WinError 2] The system cannot find the file specified

我还运行了exiftool文件夹中的设置代码,但仍然没有成功。我认为这可能是库问题或路径或(init.py)文件,但我已经尝试了几种方法,所以我来这里是想问其他人是否有解决方案或想法,让我尝试修复它。在

我运行的是python3.6.6,并尝试过其他版本。在

(我可以在命令行中运行exiftool,但我已经编码了exiftool无法在命令行中完全解码的BASE64图像。)


Tags: inpytestgetlibpackageslinesite
1条回答
网友
1楼 · 发布于 2024-09-28 16:47:17

谢谢你StarGeek!问题是在right PATH env变量中没有exiftool命令工具(exiftool的单独应用程序)。一旦我将应用程序添加到PATH env变量中,我就让它正常工作了。在第70行的pythonexiftool代码中,它还说必须将它放在路径中,或者将它指向我错过的可执行文件。再次感谢!在

相关问题 更多 >