繁体   English   中英

Pyinstaller:无法打开共享对象 libpython3.5m.so.1.0

[英]Pyinstaller: Cannot open shared object libpython3.5m.so.1.0

我正在尝试使用 PyInstaller 为我的 Python 应用程序创建一个可执行文件。 创建可执行文件时没有错误,但是当我随后尝试运行它时,出现以下错误: [6439] Error loading Python lib '~/PycharmProjects/CetPar/ceteris_paribus/control/build/controller/libpython3.5m.so.1.0': dlopen: ~/PycharmProjects/CetPar/ceteris_paribus/control/build/controller/libpython3.5m.so.1.0: cannot open shared object file: No such file or directory

我已经尝试导出LD_LIBRARY_PATH变量的多个版本,但这似乎没有任何效果。 尝试通过运行locate libpython3.5m.so.1.0命令来查找共享对象会导致/usr/lib/x86_64-linux-gnu/libpython3.5m.so.1.0 ,但将/usr/lib/添加到LD_LIBRARY_PATH路径不起作用。 我怀疑这与我的 python 解释器的安装位置有关,但我一直找不到任何东西。 此外,我注意到 PyInstaller 还创建了一个/dist/目录,并且可以在此处找到共享对象文件。

我正在运行基本操作系统 0.4.1 Loki

有没有人对我仍然可以尝试的事情有任何建议?

运行pyinstaller后,项目文件夹中应该有两个文件夹distbuild dist/controller内容复制到build/controller目录中:

cp -r ./dist/controller/* build/controller

这样可行。 发问者没有费心检查它,所以我做了。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM