我在 Ubuntu 20.04 上用 Python 编程,刚刚使用“PyInstaller”编译了我的第一个程序。
该程序被编译为一个带有灰色齿轮的白色图标的独立文件。我双击它,单击菜单上的“运行”,甚至进入文件属性并勾选“允许将文件作为程序执行”,但这些都不起作用,它也没有运行。该文件的末尾没有“.exe”或类似的东西。
我该如何运行?我编译错了吗?
我在 Ubuntu 20.04 上用 Python 编程,刚刚使用“PyInstaller”编译了我的第一个程序。
该程序被编译为一个带有灰色齿轮的白色图标的独立文件。我双击它,单击菜单上的“运行”,甚至进入文件属性并勾选“允许将文件作为程序执行”,但这些都不起作用,它也没有运行。该文件的末尾没有“.exe”或类似的东西。
我该如何运行?我编译错了吗?
首先,您的编译程序需要设置为可执行文件。在文件中,您可以使用通过右键单击文件并选择“属性”获得的“属性”对话框中的“权限”选项卡。
chmod +x name_of_the_executable>
或者,在终端中使用命令设置可执行文件。您可以从终端或点击Alt+时出现的运行提示运行可执行文件F2。除非可执行文件位于搜索路径中包含的文件夹中(
echo $PATH
将显示您的搜索路径),否则您需要提供可执行文件的完整路径名。如果可执行文件在您当前的文件夹中,那么您可以使用./name_of_executable
.要从您的应用程序菜单运行它,请创建一个启动器。启动器是具有 .desktop 扩展名的文本文件,以特定方式格式化。要让启动器出现在任何用户的菜单中,请将启动器放在
/usr/share/applications
. 要让启动器仅出现在您的用户菜单中,请将其放在~/.local/share/applications
.