Cx_freeze - 如何将共享库安装到/ usr / lib

时间:2010-12-04 22:56:55

标签: python shared-libraries compiled

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

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

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

您可以使用以下cx_Freeze命令执行此操作:

python3 setup.py install --prefix=/usr

这将部署:

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