【发布时间】:2010-12-04 22:56:55
【问题描述】:
我正在使用 cx_freeze 编译我的 python 脚本,当我编译程序时,所有文件都放在一个指定的文件夹中。如果共享库不在同一目录中,则可执行文件将不会运行。
我将如何设置它以便可执行文件在 /usr/lib/PROGRAMNAME/ 中查找以运行库?
【问题讨论】:
标签: python shared-libraries compiled
我正在使用 cx_freeze 编译我的 python 脚本,当我编译程序时,所有文件都放在一个指定的文件夹中。如果共享库不在同一目录中,则可执行文件将不会运行。
我将如何设置它以便可执行文件在 /usr/lib/PROGRAMNAME/ 中查找以运行库?
【问题讨论】:
标签: python shared-libraries compiled
bbfreeze 会将所有内容放在一个可执行文件中。
【讨论】:
您可以使用以下 cx_Freeze 命令:
python3 setup.py install --prefix=/usr
这将部署:
*.so、library.zip 和包含的文件)到/usr/lib/YourAppName/
/usr/bin/yourapp 符号链接到 /usr/lib/YourAppName/yourapp。【讨论】: