我使用cx_freeze编译我的python脚本,当我编译程序时,所有文件都放在一个指定的文件夹中。如果共享库不在同一目录中,则可执行文件不会运行。
如何设置它以便可执行文件在/ usr / lib / PROGRAMNAME /中查找以运行库?
答案 0 :(得分:1)
bbfreeze
会将所有内容都放在一个可执行文件中。
答案 1 :(得分:0)
您可以使用以下cx_Freeze命令执行此操作:
python3 setup.py install --prefix=/usr
这将部署:
*.so
,library.zip
和包含的文件)导入/usr/lib/YourAppName/
/usr/bin/yourapp
符号链接到/usr/lib/YourAppName/yourapp
。