运行 Ubuntu 中打包的 Python 程序
Running a packaged Python program in Ubuntu
我写了一个python程序,cx_freeze
它可以移动到其他Linux机器上执行,一切正常,除了下面
冻结我所有的python代码后,我dpkg build
它并标记/usr/bin/myProgram作为我的安装目录,一切顺利,我可以将程序构建并安装到指定目录,但我只能更改目录和 ./myProgram
来启动我的程序,如果我不这样做,我会被告知缺少我的 的错误settings.xml 这是一个位于我的主程序旁边的外部文件,它也位于 /usr/bin/myProgram.
我想创建一个桌面快捷方式,我假设需要完整路径来执行程序而不先将目录更改为我的程序目录,我可以做些什么来实现这个目标吗?
消息显示当我使用 运行 程序的完整路径时我缺少 setting.xml 文件,但是当我第一次切换到该目录时./myProgram
,效果很好
非常感谢您的帮助。
一个解决方法是创建一个简单的脚本 cd
目录和 运行 可执行文件 ./myProgram
,然后使用桌面启动器调用具有完整路径的脚本。
另一种方式:
桌面启动器中有一个 Path
键可用。你可以这样设置:
Path=working_directory_path
在 .desktop
文件中
我写了一个python程序,cx_freeze
它可以移动到其他Linux机器上执行,一切正常,除了下面
冻结我所有的python代码后,我dpkg build
它并标记/usr/bin/myProgram作为我的安装目录,一切顺利,我可以将程序构建并安装到指定目录,但我只能更改目录和 ./myProgram
来启动我的程序,如果我不这样做,我会被告知缺少我的 的错误settings.xml 这是一个位于我的主程序旁边的外部文件,它也位于 /usr/bin/myProgram.
我想创建一个桌面快捷方式,我假设需要完整路径来执行程序而不先将目录更改为我的程序目录,我可以做些什么来实现这个目标吗?
消息显示当我使用 运行 程序的完整路径时我缺少 setting.xml 文件,但是当我第一次切换到该目录时./myProgram
,效果很好
非常感谢您的帮助。
一个解决方法是创建一个简单的脚本 cd
目录和 运行 可执行文件 ./myProgram
,然后使用桌面启动器调用具有完整路径的脚本。
另一种方式:
桌面启动器中有一个 Path
键可用。你可以这样设置:
Path=working_directory_path
在 .desktop
文件中