【问题标题】:Cx_freeze - How can I Install the shared libraries to /usr/libCx_freeze - 如何将共享库安装到 /usr/lib
【发布时间】:2010-12-04 22:56:55
【问题描述】:

我正在使用 cx_freeze 编译我的 python 脚本,当我编译程序时,所有文件都放在一个指定的文件夹中。如果共享库不在同一目录中,则可执行文件将不会运行。

我将如何设置它以便可执行文件在 /usr/lib/PROGRAMNAME/ 中查找以运行库?

【问题讨论】:

    标签: python shared-libraries compiled


    【解决方案1】:

    bbfreeze 会将所有内容放在一个可执行文件中。

    【讨论】:

    • 我会将其保留为当前的解决方案,但我确实希望能够使用库而不是制作单个可执行文件。
    【解决方案2】:

    您可以使用以下 cx_Freeze 命令:

    python3 setup.py install --prefix=/usr
    

    这将部署:

    1. 所有生成的文件(*.solibrary.zip 和包含的文件)到/usr/lib/YourAppName/
    2. /usr/bin/yourapp 符号链接到 /usr/lib/YourAppName/yourapp

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多