我正在尝试使用 unoconv 进行文件转换
我已经下载了 LibreOffice 并将路径添加
C:\Program Files (x86)\LibreOffice 5\program
到系统路径变量中,这样当我python.exe
运行pyuno.pyd
它时 soffice.exe
C:\Users\user> python
我还从https://github.com/dagwieers/unoconvUnoconv
下载了 zip解压缩
并将文件夹放在里面,以便文件位于此处C:\Program Files (x86)
unoconv
C:\Program Files (x86)\unoconv-master
现在在我运行时的命令提示符下
C:\Users\user > python unoconv -h
,
我收到这个错误
C:\Program Files (x86)\LibreOffice 5\program\\python-core-3.3.0: can't open file 'unoconv' : [Error 2] No such fiel or directory
但是当我导航到 unoconv 文件夹并运行相同的命令时
C:\Program Files (x86)\unoconv-master > python unoconv -h
它工作正常,
我还添加C:\Program Files (x86)\unoconv-master
了系统路径变量并创建了一个UNO_PATH
变量C:\Program Files (x86)\LibreOffice 5\program
如何python unoconv -h
从任何位置运行命令,而不导航到 unoconv 文件夹?
更新:实际上我正在开发一个 larvel 应用程序并尝试使用unoconv
,为此,连同上述设置一起使用了php-unoconv
库https://github.com/alchemy-fr/PHP-Unoconv,但是在运行文档中给出的基本代码时的 php-unoconv 我收到以下错误
ExecutableNotFoundException in AbstractBinary.php line 160: Executable not found, proposed : unoconv
如何解决这个错误?我认为这一定与系统环境变量有关,如果不是,那么我为什么会收到此错误的任何想法