我编写了一个 python 程序并 cx_freeze
它,以便可以将其移动到其他 Linux 机器上执行,一切都很顺利,除了以下内容
卡住我所有的 python 代码后,我dpkg build
它并将/usr/bin/myProgram标记为我的安装目录,一切都很顺利,我可以构建并将程序安装到指定目录,但我只能更改目录和./myProgram
来启动我的程序,如果我不这样做,我会被告知缺少我的设置的错误.xml,它是位于我的主程序旁边的外部文件,也驻留在 /usr/bin/myProgram 中。
我想创建一个桌面快捷方式,并且我假设需要完整路径来执行该程序,而无需先将目录更改为我的程序目录,我可以做些什么来实现这一点吗?
消息显示,当我使用完整路径运行程序时,但当我第一次更改到该目录和 ./myProgram
时,我缺少 setting.xml 文件,效果很好
非常感谢您的帮助。
最佳答案
解决方法是创建一个简单的脚本,cd
到该目录并使用 ./myProgram
运行可执行文件,然后使用桌面的完整路径调用该脚本启动器。
另一种方式:
桌面启动器中有一个 Path
键。您可以这样设置:
Path=working_directory_path
在.desktop
文件中
关于python - 在 Ubuntu 中运行打包的 Python 程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30185505/