【问题标题】:How to compile python with PyInstaller in Linux如何在 Linux 中使用 PyInstaller 编译 python
【发布时间】:2017-02-21 13:31:35
【问题描述】:

我正在使用 Python 3.5.2PyQt 5.7PyInstaller 3.2 并且我在 Linux 中

我可以用 pyinstaller file.py 编译 file.py

但是当我在 Build 文件夹中运行二进制文件时,它会返回:

Error loading Python lib '/home/arash/build/file/libpython3.5m.so.1.0': /home/arash/build/file/libpython3.5m.so.1.0: cannot open shared object file: No such file or directory

要在二进制文件中复制的 python 库(.so 文件)或复制库文件的 PyInstaller 标志在哪里?

【问题讨论】:

  • 是的,我阅读了文档,libpython3.5m.so.1.0 文件在哪里?

标签: python linux python-3.x pyqt pyinstaller


【解决方案1】:

二进制文件位于dist 文件夹而不是build 文件夹中

【讨论】:

    【解决方案2】:

    如果这只是那个 .so 的位置;看这里:

    /usr/lib/python3.5 $ find . -name "*.so" | grep libpython
    ./config-3.5m-x86_64-linux-gnu/libpython3.5.so
    ./config-3.5m-x86_64-linux-gnu/libpython3.5m.so
    

    另一种找到它的方法是运行

    > locate libpython3.5m.so
    /usr/lib/python3.5/config-3.5m-x86_64-linux-gnu/libpython3.5m.so
    

    ...

    换句话说:它应该是你系统的python3.5安装的一部分。也许您可以从那里复制它以进行进一步的实验。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-08-16
      • 2014-11-17
      • 2018-03-30
      • 2014-08-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-06-24
      相关资源
      最近更新 更多