gpt4 book ai didi

ubuntu - 使用 pyinstaller 创建二进制文件后 Okular 出现问题

转载 作者:行者123 更新时间:2023-12-04 18:31:28 32 4
gpt4 key购买 nike

我的 python 程序创建了一个 pdf 文件(通过 MikTeX),然后用 Okular 打开。 python文件完美运行。但是,当我在 ubuntu(18.04.3)上创建二进制文件(通过 pyinstaller:pyinstaller -F file.py)时,在 Okular 中打开 PDF 时会创建以下错误消息:

“找不到 Okular 组件:找不到共享库” (见图)

任何建议我做错了什么?

谢谢你的帮助!

(Windows 和 Mac 上的二进制文件完美运行)enter image description here

最佳答案

我只是有一个类似的错误。尽管您提供的关于您的案例的细节很少,但我觉得这可能与我的案例类似。

就我而言,okular 无法找到它的组件和生成器库,因为我的环境设置不正确。我设法通过添加来解决它
以下是我的环境:

export PATH=/usr/local/bin:$PATH

# LD_LIBRARY_PATH only needed if you are building without rpath
# export LD_LIBRARY_PATH=/usr/local/lib/x86_64-linux-gnu:$LD_LIBRARY_PATH

export XDG_DATA_DIRS=/usr/local/share:${XDG_DATA_DIRS:-/usr/local/share/:/usr/share/}
export XDG_CONFIG_DIRS=/usr/local/etc/xdg:${XDG_CONFIG_DIRS:-/etc/xdg}

export QT_PLUGIN_PATH=/usr/local/lib/x86_64-linux-gnu/plugins:$QT_PLUGIN_PATH
export QML2_IMPORT_PATH=/usr/local/lib/x86_64-linux-gnu/qml:$QML2_IMPORT_PATH

(我在我的 okular 源目录中的文件 prefix.sh 中找到了它。请注意,我正在运行自定义编译版本。当然,您可能必须调整路径。如果您的 okular 通常运行正常,您应该能够通过将您常用的 shell 环境与脚本中的环境进行比较来获得正确的配置。)

关于ubuntu - 使用 pyinstaller 创建二进制文件后 Okular 出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59589452/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com